@@ -39,11 +39,11 @@ public static class Lua
3939 [ StructLayout ( LayoutKind . Sequential , Pack = 1 , CharSet = CharSet . Ansi ) ]
4040 public struct lua_Debug {
4141 public int _event ;
42- public string name ;
43- public string namewhat ;
44- public string what ;
45- public string source ;
46- public size_t srclen ;
42+ public nint name ;
43+ public nint namewhat ;
44+ public nint what ;
45+ public nint source ;
46+ public nint srclen ;
4747 public int currentline ;
4848 public int linedefined ;
4949 public int lastlinedefined ;
@@ -447,7 +447,7 @@ public static void lua_call(lua_State L, int n, int r)
447447
448448 [ DllImport ( DllName , CallingConvention = Convention , EntryPoint = "lua_pcallk" ) ]
449449 private static extern int _lua_pcallk ( lua_State L , int nargs , int nresults , int errfunc , nint ctx , nint k ) ;
450- public static int lua_pcallk ( lua_State L , int nargs , int nresults , int errfunc , lua_KContext ? ctx , lua_KFunction ? k )
450+ public static unsafe int lua_pcallk ( lua_State L , int nargs , int nresults , int errfunc , lua_KContext ? ctx , lua_KFunction ? k )
451451 {
452452 return _lua_pcallk ( L , nargs , nresults , errfunc , ctx == null ? 0 : ctx . Value . Handle , k == null ? 0 : Marshal . GetFunctionPointerForDelegate ( k ) ) ;
453453 }
@@ -730,7 +730,7 @@ public static int lua_setuservalue(lua_State L, int idx)
730730
731731 [ DllImport ( DllName , CallingConvention = Convention , EntryPoint = "lua_sethook" ) ]
732732 private static extern void _lua_sethook ( lua_State L , nint func , int mask , int count ) ;
733- public static void lua_sethook ( lua_State L , lua_Hook ? func , int mask , int count )
733+ public static void lua_sethook ( lua_State L , lua_Hook func , int mask , int count )
734734 {
735735 _lua_sethook ( L , func == null ? 0 : Marshal . GetFunctionPointerForDelegate ( func ) , mask , count ) ;
736736 }
0 commit comments