use raw pcall
@@ -764,8 +764,8 @@ return index
LuaDLL.lua_pushcfunction(L, warn);
LuaDLL.lua_setglobal(L, "warn");
- LuaDLL.lua_pushcfunction(L, pcall);
- LuaDLL.lua_setglobal(L, "pcall");
+// LuaDLL.lua_pushcfunction(L, pcall);
+// LuaDLL.lua_setglobal(L, "pcall");
pushcsfunction(L, import);
LuaDLL.lua_setglobal(L, "import");
@@ -987,19 +987,19 @@ return dumpstack
}
}
- [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
- internal static int pcall(IntPtr L)
- {
- int status;
- if (LuaDLL.lua_type(L, 1) != LuaTypes.LUA_TFUNCTION)
- {
- return LuaObject.error(L, "arg 1 expect function");
- }
- status = LuaDLL.lua_pcall(L, LuaDLL.lua_gettop(L) - 1, LuaDLL.LUA_MULTRET, 0);
- LuaDLL.lua_pushboolean(L, (status == 0));
- LuaDLL.lua_insert(L, 1);
- return LuaDLL.lua_gettop(L); /* return status + all results */
- }
+// [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
+// internal static int pcall(IntPtr L)
+// {
+// int status;
+// if (LuaDLL.lua_type(L, 1) != LuaTypes.LUA_TFUNCTION)
+// {
+// return LuaObject.error(L, "arg 1 expect function");
+// }
+// status = LuaDLL.lua_pcall(L, LuaDLL.lua_gettop(L) - 1, LuaDLL.LUA_MULTRET, 0);
+// LuaDLL.lua_pushboolean(L, (status == 0));
+// LuaDLL.lua_insert(L, 1);
+// return LuaDLL.lua_gettop(L); /* return status + all results */
+// }
internal static void pcall(IntPtr l, LuaCSFunction f)
{
