1.1 --- a/src/share/vm/utilities/debug.cpp Thu Dec 02 17:21:12 2010 -0800 1.2 +++ b/src/share/vm/utilities/debug.cpp Fri Dec 03 01:34:31 2010 -0800 1.3 @@ -399,8 +399,14 @@ 1.4 extern "C" void disnm(intptr_t p) { 1.5 Command c("disnm"); 1.6 CodeBlob* cb = CodeCache::find_blob((address) p); 1.7 - cb->print(); 1.8 - Disassembler::decode(cb); 1.9 + nmethod* nm = cb->as_nmethod_or_null(); 1.10 + if (nm) { 1.11 + nm->print(); 1.12 + Disassembler::decode(nm); 1.13 + } else { 1.14 + cb->print(); 1.15 + Disassembler::decode(cb); 1.16 + } 1.17 } 1.18 1.19