Add support for full-range 64 bit lightuserdata.
This commit is contained in:
@@ -34,12 +34,13 @@ int LJ_FASTCALL lj_obj_equal(cTValue *o1, cTValue *o2)
|
||||
}
|
||||
|
||||
/* Return pointer to object or its object data. */
|
||||
const void * LJ_FASTCALL lj_obj_ptr(cTValue *o)
|
||||
const void * LJ_FASTCALL lj_obj_ptr(global_State *g, cTValue *o)
|
||||
{
|
||||
UNUSED(g);
|
||||
if (tvisudata(o))
|
||||
return uddata(udataV(o));
|
||||
else if (tvislightud(o))
|
||||
return lightudV(o);
|
||||
return lightudV(g, o);
|
||||
else if (LJ_HASFFI && tviscdata(o))
|
||||
return cdataptr(cdataV(o));
|
||||
else if (tvisgcv(o))
|
||||
|
||||
Reference in New Issue
Block a user