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

Reply via email to