-rw-r--r-- | jitplus/jit-plus-function.cpp | 10 |
diff --git a/jitplus/jit-plus-function.cpp b/jitplus/jit-plus-function.cpp index 38b9a86..1541b00 100644 --- a/jitplus/jit-plus-function.cpp +++ b/jitplus/jit-plus-function.cpp @@ -639,6 +639,7 @@ jit_value jit_function::get_struct_pointer() * @deftypemethodx jit_function void insn_incoming_reg ({const jit_value&} value, int reg) * @deftypemethodx jit_function void insn_incoming_frame_posn ({const jit_value&} value, jit_nint posn) * @deftypemethodx jit_function void insn_outgoing_reg ({const jit_value&} value, int reg) + * @deftypemethodx jit_function void insn_outgoing_frame_posn ({const jit_value&} value, jit_nint posn) * @deftypemethodx jit_function void insn_return_reg ({const jit_value&} value, int reg) * @deftypemethodx jit_function void insn_setup_for_nested (int nested_level, int reg) * @deftypemethodx jit_function void insn_flush_struct ({const jit_value&} value) @@ -1174,6 +1175,15 @@ void jit_function::insn_outgoing_reg(const jit_value& value, int reg) } } +void jit_function::insn_outgoing_frame_posn + (const jit_value& value, jit_nint posn) +{ + if(!jit_insn_outgoing_frame_posn(func, value.raw(), posn)) + { + out_of_memory(); + } +} + void jit_function::insn_return_reg(const jit_value& value, int reg) { if(!jit_insn_return_reg(func, value.raw(), reg)) |