summaryrefslogtreecommitdiff
path: root/src/lj_asm_arm.h
diff options
context:
space:
mode:
authorMike Pall <mike>2012-12-02 21:21:02 +0100
committerMike Pall <mike>2012-12-02 21:21:02 +0100
commitee748dd02939aad9073b4e3f2f71eb9fddca1ade (patch)
tree1eea34a60566130688d2a7a6601503bd48a1d160 /src/lj_asm_arm.h
parent405020c40504dcaff3371283c285eaa6bad50991 (diff)
downloadluajit-ee748dd02939aad9073b4e3f2f71eb9fddca1ade.tar.gz
luajit-ee748dd02939aad9073b4e3f2f71eb9fddca1ade.tar.bz2
luajit-ee748dd02939aad9073b4e3f2f71eb9fddca1ade.zip
ARM: Fix armhf call argument handling.
Diffstat (limited to 'src/lj_asm_arm.h')
-rw-r--r--src/lj_asm_arm.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_asm_arm.h b/src/lj_asm_arm.h
index ef907fbe..5a628b3b 100644
--- a/src/lj_asm_arm.h
+++ b/src/lj_asm_arm.h
@@ -355,7 +355,7 @@ static void asm_gencall(ASMState *as, const CCallInfo *ci, IRRef *args)
355 IRRef ref = args[n]; 355 IRRef ref = args[n];
356 IRIns *ir = IR(ref); 356 IRIns *ir = IR(ref);
357#if !LJ_SOFTFP 357#if !LJ_SOFTFP
358 if (irt_isfp(ir->t)) { 358 if (ref && irt_isfp(ir->t)) {
359 RegSet of = as->freeset; 359 RegSet of = as->freeset;
360 Reg src; 360 Reg src;
361 if (!LJ_ABI_SOFTFP && !(ci->flags & CCI_VARARG)) { 361 if (!LJ_ABI_SOFTFP && !(ci->flags & CCI_VARARG)) {