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); } }
public ScriptValue DefineClass(IntPtr vmPtr, tiscript_class_def cls, IntPtr zns) { return(_defineClass(vmPtr, ref cls, zns)); }