diff options
author | Mike Pall <mike> | 2014-09-08 23:28:02 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2014-09-08 23:28:02 +0200 |
commit | 247ead6718767d4b83ca5e94ebb4b31331630551 (patch) | |
tree | b8904ecec03addeb7c27ca606dba45513958b978 | |
parent | 66515a054c0826cee4f0abc5e532f35b421e9c81 (diff) | |
download | luajit-247ead6718767d4b83ca5e94ebb4b31331630551.tar.gz luajit-247ead6718767d4b83ca5e94ebb4b31331630551.tar.bz2 luajit-247ead6718767d4b83ca5e94ebb4b31331630551.zip |
FFI: Fix for cdata vs. non-cdata arithmetic and comparisons.
Thanks to Roman Tsisyk.
Diffstat (limited to '')
-rw-r--r-- | src/lj_crecord.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_crecord.c b/src/lj_crecord.c index 2b83f3a1..fe08b935 100644 --- a/src/lj_crecord.c +++ b/src/lj_crecord.c | |||
@@ -1434,6 +1434,7 @@ void LJ_FASTCALL recff_cdata_arith(jit_State *J, RecordFFData *rd) | |||
1434 | } | 1434 | } |
1435 | } else if (!tref_isnum(tr)) { | 1435 | } else if (!tref_isnum(tr)) { |
1436 | tr = 0; | 1436 | tr = 0; |
1437 | ct = ctype_get(cts, CTID_P_VOID); | ||
1437 | } | 1438 | } |
1438 | ok: | 1439 | ok: |
1439 | s[i] = ct; | 1440 | s[i] = ct; |