8318383: Remove duplicated checks in os::get_native_stack() in posix implementation
Reviewed-by: dholmes, stuefe
This commit is contained in:
parent
defc7e0f8d
commit
9cf334fb64
@ -156,13 +156,10 @@ int os::get_native_stack(address* stack, int frames, int toSkip) {
|
||||
stack[frame_idx ++] = fr.pc();
|
||||
}
|
||||
if (fr.fp() == nullptr || fr.cb() != nullptr ||
|
||||
fr.sender_pc() == nullptr || 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 {
|
||||
fr.sender_pc() == nullptr || os::is_first_C_frame(&fr)) {
|
||||
break;
|
||||
}
|
||||
fr = os::get_sender_for_C_frame(&fr);
|
||||
}
|
||||
num_of_frames = frame_idx;
|
||||
for (; frame_idx < frames; frame_idx ++) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user