diff --git a/Examples/test-suite/lua/lua_lightuserdata_runme.lua b/Examples/test-suite/lua/lua_lightuserdata_runme.lua index d805c2a74..c1c3c1d73 100644 --- a/Examples/test-suite/lua/lua_lightuserdata_runme.lua +++ b/Examples/test-suite/lua/lua_lightuserdata_runme.lua @@ -1,5 +1,5 @@ require("import") -- the import fn -require("lua_lightuserdata") -- import lib +import("lua_lightuserdata") -- import lib local t = lua_lightuserdata local d = t.get_lightuserdata() diff --git a/Examples/test-suite/lua_lightuserdata.i b/Examples/test-suite/lua_lightuserdata.i index 08e15c93c..9069b6ab4 100644 --- a/Examples/test-suite/lua_lightuserdata.i +++ b/Examples/test-suite/lua_lightuserdata.i @@ -2,15 +2,16 @@ %native(get_lightuserdata) int get_lightuserdata(lua_State* L); %{ +static int foo; int get_lightuserdata(lua_State* L) { - lua_pushlightuserdata(L, reinterpret_cast(0x123456)); + lua_pushlightuserdata(L, &foo); return 1; } %} %inline %{ bool check_lighuserdata(const void* d) { - return reinterpret_cast(0x123456) == d; + return d == &foo; } %}