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_ffrecord.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_ffrecord.c')
-rw-r--r-- | src/lj_ffrecord.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_ffrecord.c b/src/lj_ffrecord.c index 55cdc63e..6bf26070 100644 --- a/src/lj_ffrecord.c +++ b/src/lj_ffrecord.c | |||
@@ -196,7 +196,7 @@ static void LJ_FASTCALL recff_type(jit_State *J, RecordFFData *rd) | |||
196 | uint32_t t; | 196 | uint32_t t; |
197 | if (tvisnumber(&rd->argv[0])) | 197 | if (tvisnumber(&rd->argv[0])) |
198 | t = ~LJ_TNUMX; | 198 | t = ~LJ_TNUMX; |
199 | else if (LJ_64 && tvislightud(&rd->argv[0])) | 199 | else if (LJ_64 && !LJ_GC64 && tvislightud(&rd->argv[0])) |
200 | t = ~LJ_TLIGHTUD; | 200 | t = ~LJ_TLIGHTUD; |
201 | else | 201 | else |
202 | t = ~itype(&rd->argv[0]); | 202 | t = ~itype(&rd->argv[0]); |