aboutsummaryrefslogtreecommitdiffstats
path: root/asm/pptok.dat
diff options
context:
space:
mode:
authorH. Peter Anvin (Intel) <hpa@zytor.com>2019-10-23 12:59:06 -0700
committerH. Peter Anvin (Intel) <hpa@zytor.com>2019-10-23 12:59:06 -0700
commite91f5cc1322eed4da0de81656276e021bf352c3d (patch)
tree0043393b0084e7e50ae31909d29b3ab98a486803 /asm/pptok.dat
parent0741eb600481a97c3baddb290e0ab1a33a9e4921 (diff)
downloadnasm-e91f5cc1322eed4da0de81656276e021bf352c3d.tar.gz
nasm-e91f5cc1322eed4da0de81656276e021bf352c3d.tar.xz
nasm-e91f5cc1322eed4da0de81656276e021bf352c3d.zip
preproc: fix %undef of macro aliases, and add %ifdefalias
Macro aliases can legitimately point to nonexistent macros. Furthermore, %undef should remove the pointed-at macro, not the alias. This led to an infinite loop in the existing code; fix that. Add an %ifdefalias directive to test for the existence of an alias. Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
Diffstat (limited to 'asm/pptok.dat')
-rw-r--r--asm/pptok.dat1
1 files changed, 1 insertions, 0 deletions
diff --git a/asm/pptok.dat b/asm/pptok.dat
index d2f361c8..b6285c36 100644
--- a/asm/pptok.dat
+++ b/asm/pptok.dat
@@ -44,6 +44,7 @@
*
*ctx
*def
+*defalias
*empty
*env
*id