Skip to content

Commit

Permalink
gh-87092: avoid gcc warning on uninitialized struct field in assemble…
Browse files Browse the repository at this point in the history
….c (#104460)
  • Loading branch information
corona10 authored May 14, 2023
1 parent 080a596 commit 178153c
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion Python/assemble.c
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ assemble_emit_exception_table_entry(struct assembler *a, int start, int end,
assert(end > start);
int target = handler->h_offset;
int depth = handler->h_startdepth - 1;
if (handler->h_preserve_lasti) {
if (handler->h_preserve_lasti > 0) {
depth -= 1;
}
assert(depth >= 0);
Expand All @@ -146,6 +146,7 @@ assemble_exception_table(struct assembler *a, instr_sequence *instrs)
int ioffset = 0;
_PyCompile_ExceptHandlerInfo handler;
handler.h_offset = -1;
handler.h_preserve_lasti = -1;
int start = -1;
for (int i = 0; i < instrs->s_used; i++) {
instruction *instr = &instrs->s_instrs[i];
Expand Down

0 comments on commit 178153c

Please sign in to comment.