+2004-08-12 Rhys Weatherley <rweather@southern-storm.com.au>
+
+ * jit/jit-rules-interp.c: account for the extra value that is
+ added to the stack by the "push_return_area_ptr" instruction.
+
2004-08-08 Rhys Weatherley <rweather@southern-storm.com.au>
* configure.in, NEWS: update version for the "0.0.4" release.
(jit_type_get_return((jit_type_t)(insn->value2))))
{
jit_cache_opcode(&(gen->posn), JIT_OP_PUSH_RETURN_AREA_PTR);
+ ++(gen->max_working_area); /* Account for extra value */
}
reg = _jit_regs_load_to_top(gen, insn->value1, 0, 0);
jit_cache_opcode(&(gen->posn), insn->opcode);
(jit_type_get_return((jit_type_t)(insn->value2))))
{
jit_cache_opcode(&(gen->posn), JIT_OP_PUSH_RETURN_AREA_PTR);
+ ++(gen->max_working_area); /* Account for extra value */
}
jit_cache_opcode(&(gen->posn), insn->opcode);
jit_cache_native(&(gen->posn), (jit_nint)(insn->value2));