From 1f18d2afec632aa9361079ca3bcb5a7f2d73db3a Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 22 Oct 2021 09:23:08 +0800 Subject: *misc --- Runtime/Lua/LuaBind/LuaBindState.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Runtime/Lua/LuaBind/LuaBindState.h') diff --git a/Runtime/Lua/LuaBind/LuaBindState.h b/Runtime/Lua/LuaBind/LuaBindState.h index ec2a350..9028583 100644 --- a/Runtime/Lua/LuaBind/LuaBindState.h +++ b/Runtime/Lua/LuaBind/LuaBindState.h @@ -286,10 +286,13 @@ namespace LuaBind TYPE::RegisterFactoryClass(state); TYPE::RegisterClass(state); - // 自定义流程 + // 自定义注册内容 if (onRegisterFactoryClass) onRegisterFactoryClass(state, clsIdx, type, g_NameSpace); + // 清理栈 + lua_settop(state, clsIdx); + // 检测TYPE里面是否没有注册必须的方法 #define _assertmethod(I, NAME) \ GetField(I, NAME); \ -- cgit v1.1-26-g67d0