diff options
author | Mike Pall <mike> | 2015-01-03 15:23:58 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2015-01-03 15:23:58 +0100 |
commit | cb481ddc8f9d92913ba07d998f4274bbf9711077 (patch) | |
tree | 852ffb4dd7c3cfdcf5c1ca6ae1531e5f9436d064 /src/lj_api.c | |
parent | 054e6abe37450344e20b373ec326055071029e9b (diff) | |
download | luajit-cb481ddc8f9d92913ba07d998f4274bbf9711077.tar.gz luajit-cb481ddc8f9d92913ba07d998f4274bbf9711077.tar.bz2 luajit-cb481ddc8f9d92913ba07d998f4274bbf9711077.zip |
Add LJ_GC64 mode: 64 bit GC object references.
Actually NaN tagging with 47 bit pointers and 13+4 bit tags.
Diffstat (limited to 'src/lj_api.c')
-rw-r--r-- | src/lj_api.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_api.c b/src/lj_api.c index 6ad09b9d..f1843723 100644 --- a/src/lj_api.c +++ b/src/lj_api.c | |||
@@ -189,7 +189,7 @@ LUA_API int lua_type(lua_State *L, int idx) | |||
189 | cTValue *o = index2adr(L, idx); | 189 | cTValue *o = index2adr(L, idx); |
190 | if (tvisnumber(o)) { | 190 | if (tvisnumber(o)) { |
191 | return LUA_TNUMBER; | 191 | return LUA_TNUMBER; |
192 | #if LJ_64 | 192 | #if LJ_64 && !LJ_GC64 |
193 | } else if (tvislightud(o)) { | 193 | } else if (tvislightud(o)) { |
194 | return LUA_TLIGHTUSERDATA; | 194 | return LUA_TLIGHTUSERDATA; |
195 | #endif | 195 | #endif |
@@ -269,7 +269,7 @@ LUA_API int lua_equal(lua_State *L, int idx1, int idx2) | |||
269 | return 0; | 269 | return 0; |
270 | } else if (tvispri(o1)) { | 270 | } else if (tvispri(o1)) { |
271 | return o1 != niltv(L) && o2 != niltv(L); | 271 | return o1 != niltv(L) && o2 != niltv(L); |
272 | #if LJ_64 | 272 | #if LJ_64 && !LJ_GC64 |
273 | } else if (tvislightud(o1)) { | 273 | } else if (tvislightud(o1)) { |
274 | return o1->u64 == o2->u64; | 274 | return o1->u64 == o2->u64; |
275 | #endif | 275 | #endif |