-rw-r--r-- | jitplus/jit-plus-function.cpp | 9 |
diff --git a/jitplus/jit-plus-function.cpp b/jitplus/jit-plus-function.cpp index ddd47a3..1bb8917 100644 --- a/jitplus/jit-plus-function.cpp +++ b/jitplus/jit-plus-function.cpp @@ -559,6 +559,7 @@ jit_value jit_function::get_struct_pointer() /*@ * @deftypemethod jit_function void insn_label ({jit_label&} label) + * @deftypemethodx jit_function void insn_new_block () * @deftypemethodx jit_function jit_value insn_load ({const jit_value&} value) * @deftypemethodx jit_function jit_value insn_dup ({const jit_value&} value) * @deftypemethodx jit_function jit_value insn_load_small ({const jit_value&} value) @@ -680,6 +681,14 @@ void jit_function::insn_label(jit_label& label) } } +void jit_function::insn_new_block() +{ + if(!jit_insn_new_block(func)) + { + out_of_memory(); + } +} + jit_value jit_function::insn_load(const jit_value& value) { value_wrap(jit_insn_load(func, value.raw())); |