Skip to content

Commit 9cf334f

Browse files
committed
8318383: Remove duplicated checks in os::get_native_stack() in posix implementation
Reviewed-by: dholmes, stuefe
1 parent defc7e0 commit 9cf334f

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/hotspot/os/posix/os_posix.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,13 +156,10 @@ int os::get_native_stack(address* stack, int frames, int toSkip) {
156156
stack[frame_idx ++] = fr.pc();
157157
}
158158
if (fr.fp() == nullptr || fr.cb() != nullptr ||
159-
fr.sender_pc() == nullptr || os::is_first_C_frame(&fr)) break;
160-
161-
if (fr.sender_pc() && !os::is_first_C_frame(&fr)) {
162-
fr = os::get_sender_for_C_frame(&fr);
163-
} else {
159+
fr.sender_pc() == nullptr || os::is_first_C_frame(&fr)) {
164160
break;
165161
}
162+
fr = os::get_sender_for_C_frame(&fr);
166163
}
167164
num_of_frames = frame_idx;
168165
for (; frame_idx < frames; frame_idx ++) {

0 commit comments

Comments
 (0)