From ead5337fe0f05f23bc360a2e97ce2dea8bab5566 Mon Sep 17 00:00:00 2001 From: Rangi42 Date: Sat, 23 Aug 2025 21:52:22 -0400 Subject: [PATCH] Use scoped blocks for `case`-specific variables --- src/asm/opt.cpp | 6 +++--- src/link/object.cpp | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/asm/opt.cpp b/src/asm/opt.cpp index 942019ad..23c28e99 100644 --- a/src/asm/opt.cpp +++ b/src/asm/opt.cpp @@ -92,9 +92,8 @@ void opt_Parse(char const *s) { } break; - char const *precisionArg; - case 'Q': - precisionArg = &s[1]; + case 'Q': { + char const *precisionArg = &s[1]; if (precisionArg[0] == '.') { ++precisionArg; } @@ -114,6 +113,7 @@ void opt_Parse(char const *s) { error("Invalid argument for option 'Q'"); } break; + } case 'r': { ++s; // Skip 'r' diff --git a/src/link/object.cpp b/src/link/object.cpp index 527b4f55..423f3e18 100644 --- a/src/link/object.cpp +++ b/src/link/object.cpp @@ -120,8 +120,8 @@ static void readFileStackNode( ); break; + case NODE_REPT: { uint32_t depth; - case NODE_REPT: tryReadLong( depth, file, "%s: Cannot read node #%" PRIu32 "'s REPT depth: %s", fileName, nodeID ); @@ -144,6 +144,7 @@ static void readFileStackNode( ); } } + } } // Reads a symbol from a file.