Fri, 28 Sep 2012 15:34:32 +0200
8000230: Change os::print_location to be more descriptive when a location is pointing into an object
Reviewed-by: mgerdin, twisti
src/share/vm/runtime/os.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/runtime/os.cpp Mon Oct 01 11:07:31 2012 +0200 1.2 +++ b/src/share/vm/runtime/os.cpp Fri Sep 28 15:34:32 2012 +0200 1.3 @@ -898,7 +898,11 @@ 1.4 print = true; 1.5 } 1.6 if (print) { 1.7 - st->print_cr(INTPTR_FORMAT " is an oop", addr); 1.8 + if (p == (HeapWord*) addr) { 1.9 + st->print_cr(INTPTR_FORMAT " is an oop", addr); 1.10 + } else { 1.11 + st->print_cr(INTPTR_FORMAT " is pointing into object: " INTPTR_FORMAT, addr, p); 1.12 + } 1.13 oop(p)->print_on(st); 1.14 return; 1.15 }