aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lj_crecord.c2
-rw-r--r--src/lj_opt_mem.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_crecord.c b/src/lj_crecord.c
index 1df6c70c..9a317891 100644
--- a/src/lj_crecord.c
+++ b/src/lj_crecord.c
@@ -372,7 +372,7 @@ void LJ_FASTCALL recff_cdata_index(jit_State *J, RecordFFData *rd)
372 idx = emitir(IRT(IR_TOINT, IRT_INTP), idx, IRTOINT_ANY); 372 idx = emitir(IRT(IR_TOINT, IRT_INTP), idx, IRTOINT_ANY);
373#endif 373#endif
374 if (ctype_ispointer(ct->info)) { 374 if (ctype_ispointer(ct->info)) {
375 ptrdiff_t sz = (ptrdiff_t)lj_ctype_size(cts, (sid = ctype_cid(ct->info))); 375 CTSize sz = lj_ctype_size(cts, (sid = ctype_cid(ct->info)));
376 idx = crec_reassoc_ofs(J, idx, &ofs, sz); 376 idx = crec_reassoc_ofs(J, idx, &ofs, sz);
377 idx = emitir(IRT(IR_MUL, IRT_INTP), idx, lj_ir_kintp(J, sz)); 377 idx = emitir(IRT(IR_MUL, IRT_INTP), idx, lj_ir_kintp(J, sz));
378 ptr = emitir(IRT(IR_ADD, IRT_PTR), idx, ptr); 378 ptr = emitir(IRT(IR_ADD, IRT_PTR), idx, ptr);
diff --git a/src/lj_opt_mem.c b/src/lj_opt_mem.c
index 3ed3c7ee..5aa5d8b9 100644
--- a/src/lj_opt_mem.c
+++ b/src/lj_opt_mem.c
@@ -40,7 +40,7 @@ typedef enum {
40/* Simplified escape analysis: check for intervening stores. */ 40/* Simplified escape analysis: check for intervening stores. */
41static AliasRet aa_escape(jit_State *J, IRIns *ir, IRIns *stop) 41static AliasRet aa_escape(jit_State *J, IRIns *ir, IRIns *stop)
42{ 42{
43 IRRef ref = ir - J->cur.ir; /* The reference that might be stored. */ 43 IRRef ref = (IRRef)(ir - J->cur.ir); /* The ref that might be stored. */
44 for (ir++; ir < stop; ir++) 44 for (ir++; ir < stop; ir++)
45 if (ir->op2 == ref && 45 if (ir->op2 == ref &&
46 (ir->o == IR_ASTORE || ir->o == IR_HSTORE || 46 (ir->o == IR_ASTORE || ir->o == IR_HSTORE ||