diff options
author | Mike Pall <mike> | 2011-01-02 22:21:10 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2011-01-02 22:21:10 +0100 |
commit | b2c74c52cc9e850d53f2f7b06ffe2b096884f77a (patch) | |
tree | e700b5dd894ca8fcb2d91d5350445dde2771a874 /src/lj_record.c | |
parent | 331b14873731a4377b7487a247a33dfc6fba1f0b (diff) | |
download | luajit-b2c74c52cc9e850d53f2f7b06ffe2b096884f77a.tar.gz luajit-b2c74c52cc9e850d53f2f7b06ffe2b096884f77a.tar.bz2 luajit-b2c74c52cc9e850d53f2f7b06ffe2b096884f77a.zip |
FFI: Add support for cdata constants to IR.
Diffstat (limited to 'src/lj_record.c')
-rw-r--r-- | src/lj_record.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lj_record.c b/src/lj_record.c index ec03afe1..2aaded14 100644 --- a/src/lj_record.c +++ b/src/lj_record.c | |||
@@ -1563,6 +1563,11 @@ void lj_record_ins(jit_State *J) | |||
1563 | J->base[ra++] = TREF_NIL; | 1563 | J->base[ra++] = TREF_NIL; |
1564 | if (rc >= J->maxslot) J->maxslot = rc+1; | 1564 | if (rc >= J->maxslot) J->maxslot = rc+1; |
1565 | break; | 1565 | break; |
1566 | #if LJ_HASFFI | ||
1567 | case BC_KCDATA: | ||
1568 | rc = lj_ir_kgc(J, proto_kgc(J->pt, ~(ptrdiff_t)rc), IRT_CDATA); | ||
1569 | break; | ||
1570 | #endif | ||
1566 | 1571 | ||
1567 | /* -- Upvalue and function ops ------------------------------------------ */ | 1572 | /* -- Upvalue and function ops ------------------------------------------ */ |
1568 | 1573 | ||