diff options
author | Mike Pall <mike> | 2013-09-08 03:09:39 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2013-09-08 03:09:39 +0200 |
commit | 93c2b939bddbbe766f3215455d8144650df0780b (patch) | |
tree | 18cb447acdae0ffc143fc46b42bcc5ddf48aabef /src/lj_crecord.c | |
parent | b6ec7c7c86ac249ac40a241e1c9b47b729bbba3b (diff) | |
download | luajit-93c2b939bddbbe766f3215455d8144650df0780b.tar.gz luajit-93c2b939bddbbe766f3215455d8144650df0780b.tar.bz2 luajit-93c2b939bddbbe766f3215455d8144650df0780b.zip |
FFI: Fix argument checks for ffi.string().
Diffstat (limited to '')
-rw-r--r-- | src/lj_crecord.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_crecord.c b/src/lj_crecord.c index df98e6ec..4f0dfa9a 100644 --- a/src/lj_crecord.c +++ b/src/lj_crecord.c | |||
@@ -1514,7 +1514,7 @@ void LJ_FASTCALL recff_ffi_string(jit_State *J, RecordFFData *rd) | |||
1514 | TRef tr = J->base[0]; | 1514 | TRef tr = J->base[0]; |
1515 | if (tr) { | 1515 | if (tr) { |
1516 | TRef trlen = J->base[1]; | 1516 | TRef trlen = J->base[1]; |
1517 | if (trlen) { | 1517 | if (!tref_isnil(trlen)) { |
1518 | trlen = crec_toint(J, cts, trlen, &rd->argv[1]); | 1518 | trlen = crec_toint(J, cts, trlen, &rd->argv[1]); |
1519 | tr = crec_ct_tv(J, ctype_get(cts, CTID_P_CVOID), 0, tr, &rd->argv[0]); | 1519 | tr = crec_ct_tv(J, ctype_get(cts, CTID_P_CVOID), 0, tr, &rd->argv[0]); |
1520 | } else { | 1520 | } else { |