Ejemplo n.º 1
0
                public ScriptValue DefineClass(IntPtr vmPtr, tiscript_class_def cls, ScriptValue zns)
                {
                    var valuePtr = Marshal.AllocHGlobal(Marshal.SizeOf(zns));

                    try
                    {
                        Marshal.StructureToPtr(zns, valuePtr, false);

                        return(_defineClass(vmPtr, ref cls, valuePtr));
                    }
                    finally
                    {
                        Marshal.FreeHGlobal(valuePtr);
                    }
                }
Ejemplo n.º 2
0
 public ScriptValue DefineClass(IntPtr vmPtr, tiscript_class_def cls, IntPtr zns)
 {
     return(_defineClass(vmPtr, ref cls, zns));
 }