소스 검색

Use 'luaL_setmetatable' instead of retrieving and setting it manually

Ole 10 년 전
부모
커밋
336d790638
1개의 변경된 파일1개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 4
      lib/luwra/usertypes.hpp

+ 1 - 4
lib/luwra/usertypes.hpp

@@ -67,10 +67,7 @@ namespace internal {
 	 */
 	template <typename U> static inline
 	void apply_user_type_meta_table(State* state) {
-		using T = StripUserType<U>;
-
-		luaL_getmetatable(state, UserTypeReg<T>::name.c_str());
-		lua_setmetatable(state, -2);
+		luaL_setmetatable(state, UserTypeReg<StripUserType<U>>::name.c_str());
 	}
 
 	/**