summaryrefslogtreecommitdiff
path: root/as/macro.c
diff options
context:
space:
mode:
Diffstat (limited to 'as/macro.c')
-rw-r--r--as/macro.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/as/macro.c b/as/macro.c
index f0fc758..e6c1173 100644
--- a/as/macro.c
+++ b/as/macro.c
@@ -105,7 +105,7 @@ PUBLIC void pmacro()
error(LABEXP);
else if (symptr->type & LABIT || symptr->data & FORBIT)
error(RELAB);
- else if (pass == 0 || symptr->type & REDBIT)
+ else if (pass != last_pass || symptr->type & REDBIT)
/* copy on pass 0, also pass 1 if redefined */
{
saving = TRUE;