diff src/os_cpu/linux_x86/vm/os_linux_x86.cpp @ 8151:b8f261ba79c6

Minimize diff to plain HotSpot version.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Thu, 07 Mar 2013 21:00:29 +0100
parents 5fc51c1ecdeb
children b9a918201d47
line wrap: on
line diff
--- a/src/os_cpu/linux_x86/vm/os_linux_x86.cpp	Thu Mar 07 15:17:51 2013 +0100
+++ b/src/os_cpu/linux_x86/vm/os_linux_x86.cpp	Thu Mar 07 21:00:29 2013 +0100
@@ -282,17 +282,6 @@
     }
 #endif // AMD64
 
-    if (TraceSignals) {
-    CodeBlob* cb = CodeCache::find_blob(pc);
-      if (cb != NULL && cb->is_nmethod()) {
-        nmethod* nm = (nmethod*)cb;
-        int rel = pc - nm->code_begin();
-        tty->print_cr(err_msg("Implicit exception at %d of method %s", rel, nm->method()->name()->as_C_string()));
-      } else {
-        tty->print_cr("No code blob found for %x", pc);
-      }
-    }
-
     // Handle ALL stack overflow variations here
     if (sig == SIGSEGV) {
       address addr = (address) info->si_addr;
@@ -306,7 +295,6 @@
           if (thread->thread_state() == _thread_in_Java) {
             // Throw a stack overflow exception.  Guard pages will be reenabled
             // while unwinding the stack.
-            if (WizardMode) tty->print("implicit: %08x%08x\n", ((long long)pc) >> 32, pc);
             stub = SharedRuntime::continuation_for_implicit_exception(thread, pc, SharedRuntime::STACK_OVERFLOW);
           } else {
             // Thread was in the vm or native code.  Return and try to finish.
@@ -392,15 +380,8 @@
 #endif // AMD64
       } else if (sig == SIGSEGV &&
                !MacroAssembler::needs_explicit_null_check((intptr_t)info->si_addr)) {
-          if (TraceSignals) {
-            tty->print_cr("Implicit exception continuation");
-          }
           // Determination of interpreter/vtable stub/compiled code null exception
           stub = SharedRuntime::continuation_for_implicit_exception(thread, pc, SharedRuntime::IMPLICIT_NULL);
-      } else if (sig == SIGSEGV) {
-        if (TraceSignals) {
-          tty->print_cr("would have needed explicit null check %d", (intptr_t)info->si_addr);
-        }
       }
     } else if (thread->thread_state() == _thread_in_vm &&
                sig == SIGBUS && /* info->si_code == BUS_OBJERR && */