提交 1bc406fa 编写于 作者: P pkujhd 提交者: chexiongsheng

当Dispose被调用时,由于先Remove了ObjectTranslator, 所以在lua_close的时候调用LuaGC时会抛出signal 11,...

当Dispose被调用时,由于先Remove了ObjectTranslator, 所以在lua_close的时候调用LuaGC时会抛出signal 11, 但是在android上由于mono 处理了signal并不会导致程序奔溃,但是当自己处理sig_handler的时候就会存在问题. (#544)

* 当Dispose被调用时,由于先Remove了ObjectTranslator, 所以在lua_close的时候调用LuaGC时会抛出signal11, 但是在android上由于monoignore了signal并不会导致程序奔溃

* 当Dispose被调用时,由于先Remove了ObjectTranslator, 所以在lua_close的时候调用LuaGC时会抛出signal11, 但是在android上由于monoignore了signal并不会导致程序奔溃
上级 227cd58c
......@@ -164,7 +164,10 @@ namespace XLua
if (udata != -1)
{
ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);
translator.collectObject(udata);
if ( translator != null )
{
translator.collectObject(udata);
}
}
return 0;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册