src/os/posix/vm/os_posix.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/os/posix/vm/os_posix.cpp Fri Dec 12 08:29:57 2014
--- new/src/os/posix/vm/os_posix.cpp Fri Dec 12 08:29:56 2014
*** 87,98 ****
--- 87,98 ----
if (toSkip > 0) {
toSkip --;
} else {
stack[frame_idx ++] = fr.pc();
}
! if (fr.fp() == NULL || os::is_first_C_frame(&fr)
! ||fr.sender_pc() == NULL || fr.cb() != NULL) break;
! if (fr.fp() == NULL || fr.cb() != NULL ||
! fr.sender_pc() == NULL || os::is_first_C_frame(&fr)) break;
if (fr.sender_pc() && !os::is_first_C_frame(&fr)) {
fr = os::get_sender_for_C_frame(&fr);
} else {
break;
src/os/posix/vm/os_posix.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File