diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_obj.c | 5 |
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. */ |
37 | const void * LJ_FASTCALL lj_obj_ptr(cTValue *o) | 37 | const 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)) |