aboutsummaryrefslogtreecommitdiff
path: root/preproc.awk
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2023-11-23 16:36:18 +0200
committerSyndamia <kamen@syndamia.com>2023-11-23 16:36:33 +0200
commit80b01cc3fde8ca45cb57b4794baafbd227b5c319 (patch)
tree832ecea79485de26f642443319feea9c34c21b5a /preproc.awk
parent8dcc59c313240fde23caf69b572e92d1b1c55d95 (diff)
downloadcsma-80b01cc3fde8ca45cb57b4794baafbd227b5c319.tar
csma-80b01cc3fde8ca45cb57b4794baafbd227b5c319.tar.gz
csma-80b01cc3fde8ca45cb57b4794baafbd227b5c319.zip
[preproc] Fixed single line definition body under a macro name resulting in no output
<A> { BODY }
Diffstat (limited to 'preproc.awk')
-rw-r--r--preproc.awk2
1 files changed, 1 insertions, 1 deletions
diff --git a/preproc.awk b/preproc.awk
index abc44d4..b574edf 100644
--- a/preproc.awk
+++ b/preproc.awk
@@ -151,7 +151,7 @@ stage2 && macroNameOnly {
macroNameOnly = 0
# If is definition
if ($0 ~ /^[[:blank:]]*\{/) {
- depth = 1
+ depth = gsub("{", "{") - gsub("}", "}")
macroName = ""
next
}