コード例 #1
0
ファイル: LuaState.cs プロジェクト: bejita968/slua
 public virtual void Dispose(bool disposeManagedResources)
 {
     if (valueref != 0)
     {
         state.gcRef(unref, valueref);
         valueref = 0;
     }
 }
コード例 #2
0
 public virtual void Dispose(bool disposeManagedResources)
 {
     if (valueref != 0)
     {
         //LuaDLL.lua_unref(l, valueref);
         // move unref to luastate thread
         state.gcRef(valueref);
         valueref = 0;
     }
 }
コード例 #3
0
 public virtual void Dispose(bool disposeManagedResources)
 {
     if (valueref != 0)
     {
         LuaState.UnRefAction act = (IntPtr l, int r) =>
         {
             LuaDLL.lua_unref(l, r);
         };
         state.gcRef(act, valueref);
         valueref = 0;
     }
 }