diff src/share/vm/code/nmethod.cpp @ 5798:2585af1e26ac

implemented non-XIR lowering of invokes (todo: inline virtual dispatch and null checking of receivers) removed HotSpotProxy class
author Doug Simon <doug.simon@oracle.com>
date Mon, 09 Jul 2012 22:18:49 +0200
parents 467de393651a
children 957c266d8bc5
line wrap: on
line diff
--- a/src/share/vm/code/nmethod.cpp	Mon Jul 09 22:17:00 2012 +0200
+++ b/src/share/vm/code/nmethod.cpp	Mon Jul 09 22:18:49 2012 +0200
@@ -2599,9 +2599,9 @@
 void nmethod::print_nmethod_labels(outputStream* stream, address block_begin) {
   if (block_begin == entry_point())             stream->print_cr("[Entry Point]");
   if (block_begin == verified_entry_point())    stream->print_cr("[Verified Entry Point]");
-  if (block_begin == exception_begin())         stream->print_cr("[Exception Handler]");
+  if (GRAAL_ONLY(_exception_offset >= 0 &&) block_begin == exception_begin())         stream->print_cr("[Exception Handler]");
   if (block_begin == stub_begin())              stream->print_cr("[Stub Code]");
-  if (block_begin == deopt_handler_begin())     stream->print_cr("[Deopt Handler Code]");
+  if (GRAAL_ONLY(_deoptimize_offset >= 0 &&) block_begin == deopt_handler_begin())     stream->print_cr("[Deopt Handler Code]");
 
   if (has_method_handle_invokes())
     if (block_begin == deopt_mh_handler_begin())  stream->print_cr("[Deopt MH Handler Code]");