From 4b38c6c851033aec206f30bde6958d707fe4bab5 Mon Sep 17 00:00:00 2001 From: Bart Wiegmans Date: Wed, 18 Mar 2015 17:20:02 +0100 Subject: [PATCH] bindpos and bindkey take an MVMRegister argument Thus these are always passed as a regular value, never as a float. --- src/jit/graph.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/jit/graph.c b/src/jit/graph.c index c8dce996fb..7a7f2777fb 100644 --- a/src/jit/graph.c +++ b/src/jit/graph.c @@ -815,8 +815,7 @@ static MVMint32 jgb_consume_reprop(MVMThreadContext *tc, JitGraphBuilder *jgb, { MVM_JIT_REG_VAL, invocant }, { MVM_JIT_REG_OBJBODY, invocant }, { MVM_JIT_REG_VAL, key }, - { op == MVM_OP_bindpos_n || op == MVM_OP_bindkey_n - ? MVM_JIT_REG_VAL_F : MVM_JIT_REG_VAL, value }, + { MVM_JIT_REG_VAL, value }, // always as a register (= value) { MVM_JIT_LITERAL, op == MVM_OP_bindpos_i || op == MVM_OP_bindkey_i ? MVM_reg_int64 : op == MVM_OP_bindpos_n || op == MVM_OP_bindkey_n ? MVM_reg_num64 :