aboutsummaryrefslogtreecommitdiff
path: root/src/lj_obj.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_obj.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lj_obj.c b/src/lj_obj.c
index 5d16e0e5..6458c6ad 100644
--- a/src/lj_obj.c
+++ b/src/lj_obj.c
@@ -34,12 +34,13 @@ int LJ_FASTCALL lj_obj_equal(cTValue *o1, cTValue *o2)
34} 34}
35 35
36/* Return pointer to object or its object data. */ 36/* Return pointer to object or its object data. */
37const void * LJ_FASTCALL lj_obj_ptr(cTValue *o) 37const void * LJ_FASTCALL lj_obj_ptr(global_State *g, cTValue *o)
38{ 38{
39 UNUSED(g);
39 if (tvisudata(o)) 40 if (tvisudata(o))
40 return uddata(udataV(o)); 41 return uddata(udataV(o));
41 else if (tvislightud(o)) 42 else if (tvislightud(o))
42 return lightudV(o); 43 return lightudV(g, o);
43 else if (LJ_HASFFI && tviscdata(o)) 44 else if (LJ_HASFFI && tviscdata(o))
44 return cdataptr(cdataV(o)); 45 return cdataptr(cdataV(o));
45 else if (tvisgcv(o)) 46 else if (tvisgcv(o))