lua-users home
lua-l archive

Re: constructors in tolua++

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


here's a fix tolua_map.c:
static void mapinheritance (lua_State* L, const char* name, const char* base)
{
	/* set metatable inheritance */
	luaL_getmetatable(L,name);
	if (base && *base)
		luaL_getmetatable(L,base);
	else {
		if (lua_getmetatable(L, -1)) { /* already has a mt, we don't overwrite it */
			lua_pop(L, 2);
			return;
		};
here ->		//luaL_getmetatable(L,"tolua_commonclass");
here ->		luaL_getmetatable(L,name);	
	};
	set_ubox(L);
	lua_setmetatable(L,-2);
	lua_pop(L,1);
}
What is the function of tolua_commonclass, do you really need it?
And why needs a metatable a metatable?
Peter

AltStyle によって変換されたページ (->オリジナル) /