From 46f5951285bb78d9058148993bf1fb31e60b3ebe Mon Sep 17 00:00:00 2001 From: Andrey Sokolov Date: Tue, 7 Jan 2025 20:24:34 +0300 Subject: [PATCH] Remove redundant check The iter variable has already passed the same check in the for statement --- debugger/src/debug.c | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/debugger/src/debug.c b/debugger/src/debug.c index 23bde5c89..eca6684f9 100644 --- a/debugger/src/debug.c +++ b/debugger/src/debug.c @@ -200,19 +200,16 @@ static void add_stack_markers(void) int frame_index; for (iter = stack, frame_index = 0; iter; iter = iter->next, frame_index++) { - if (iter) + frame *f = (frame*)iter->data; + if (f->have_source) { - frame *f = (frame*)iter->data; - if (f->have_source) + if (active_frame_index == frame_index) { - if (active_frame_index == frame_index) - { - markers_add_current_instruction(f->file, f->line); - } - else - { - markers_add_frame(f->file, f->line); - } + markers_add_current_instruction(f->file, f->line); + } + else + { + markers_add_frame(f->file, f->line); } } }