hotspot/src/share/vm/interpreter/interpreterRuntime.cpp
changeset 35477 7a00b08d27bc
parent 35463 b32e362563bb
child 35901 f5028c67e7cb
child 35606 d873b64009cc
--- a/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp	Tue Jan 12 16:01:54 2016 +0100
+++ b/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp	Tue Jan 12 12:35:08 2016 -0500
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -459,21 +459,11 @@
     // tracing
     if (log_is_enabled(Info, exceptions)) {
       ResourceMark rm(thread);
-      Symbol* message = java_lang_Throwable::detail_message(h_exception());
       stringStream tempst;
-      if (message != NULL) {
-        tempst.print("Exception <%s: %s> (" INTPTR_FORMAT ")\n",
-                     h_exception->print_value_string(), message->as_C_string(),
-                     p2i(h_exception()));
-      } else {
-        tempst.print("Exception <%s> (" INTPTR_FORMAT ")\n",
-                     h_exception->print_value_string(),
-                     p2i(h_exception()));
-      }
-      tempst.print(" thrown in interpreter method <%s>\n"
+      tempst.print("interpreter method <%s>\n"
                    " at bci %d for thread " INTPTR_FORMAT,
                    h_method->print_value_string(), current_bci, p2i(thread));
-      LogHandle(exceptions)::info_stream()->print_raw_cr(tempst.as_string());
+      Exceptions::log_exception(h_exception, tempst);
     }
 // Don't go paging in something which won't be used.
 //     else if (extable->length() == 0) {