# HG changeset patch # User Lukas Stadler # Date 1302516932 -7200 # Node ID 1cfdec4e7f07b793a0f66e0bdaa945a6c15949fc # Parent 6190d20bd6d6d09b2de409e5da879e84251fddf2 fixed crash with PrintAssembly: RelocIterator limit outside of code area diff -r 6190d20bd6d6 -r 1cfdec4e7f07 src/share/vm/code/nmethod.cpp --- a/src/share/vm/code/nmethod.cpp Mon Apr 11 11:25:06 2011 +0200 +++ b/src/share/vm/code/nmethod.cpp Mon Apr 11 12:15:32 2011 +0200 @@ -1903,7 +1903,7 @@ oop nmethod::embeddedOop_at(u_char* p) { - RelocIterator iter(this, p, p + oopSize); + RelocIterator iter(this, p, MIN2(p + oopSize, code_end())); while (iter.next()) if (iter.type() == relocInfo::oop_type) { return iter.oop_reloc()->oop_value();