src/share/vm/runtime/interfaceSupport.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/runtime/interfaceSupport.cpp Tue Apr 28 11:53:33 2015
--- new/src/share/vm/runtime/interfaceSupport.cpp Tue Apr 28 11:53:33 2015
*** 237,247 ****
--- 237,247 ----
bool found = false;
for (StackFrameStream sfs(thread); !sfs.is_done() && !found; sfs.next()) {
CodeBlob* cb = sfs.current()->cb();
if (cb != NULL && cb->oop_maps() ) {
// Find oopmap for current method
! const ImmutableOopMap* map = cb->oop_map_for_return_address(sfs.current()->pc());
assert(map != NULL, "no oopmap found for pc");
found = map->has_derived_pointer();
}
}
if (found) {
src/share/vm/runtime/interfaceSupport.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File