src/share/vm/utilities/debug.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/utilities/debug.cpp Fri Nov 12 05:57:07 2010
--- new/src/share/vm/utilities/debug.cpp Fri Nov 12 05:57:07 2010
*** 359,370 ****
--- 359,376 ----
extern "C" void disnm(intptr_t p) {
Command c("disnm");
CodeBlob* cb = CodeCache::find_blob((address) p);
+ nmethod* nm = cb->as_nmethod_or_null();
+ if (nm) {
+ nm->print();
+ Disassembler::decode(nm);
+ } else {
cb->print();
Disassembler::decode(cb);
+ }
}
extern "C" void printnm(intptr_t p) {
char buffer[256];
src/share/vm/utilities/debug.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File