This is needed to print trampoline's method signature in stack trace. Signed-off-by: Tomek Grabiec <tgrab...@gmail.com> --- jit/trampoline.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/jit/trampoline.c b/jit/trampoline.c index ba1a495..880a899 100644 --- a/jit/trampoline.c +++ b/jit/trampoline.c @@ -156,7 +156,11 @@ struct jit_trampoline *build_jit_trampoline(struct compilation_unit *cu) struct jit_trampoline *trampoline; trampoline = alloc_jit_trampoline(); - if (trampoline) - emit_trampoline(cu, jit_magic_trampoline, trampoline); + if (!trampoline) + return NULL; + + emit_trampoline(cu, jit_magic_trampoline, trampoline); + add_cu_mapping((unsigned long) buffer_ptr(trampoline->objcode), cu); + return trampoline; } -- 1.6.0.6 ------------------------------------------------------------------------------ _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel