Signed-off-by: Tomek Grabiec <tgrab...@gmail.com> --- vm/stack-trace.c | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/vm/stack-trace.c b/vm/stack-trace.c index cffe568..3cfb7fb 100644 --- a/vm/stack-trace.c +++ b/vm/stack-trace.c @@ -417,8 +417,15 @@ void vm_print_exception(struct vm_object *exception) message_obj = field_get_object(exception, vm_java_lang_Throwable_detailMessage); - if (message_obj) - fprintf(stderr, ": %s", vm_string_to_cstr(message_obj)); + if (message_obj) { + char *msg_str; + + msg_str = vm_string_to_cstr(message_obj); + + fprintf(stderr, ": %s", msg_str); + + free(msg_str); + } fprintf(stderr, "\n <<No stack trace available>>\n"); -- 1.6.0.6 ------------------------------------------------------------------------------ _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel