summaryrefslogtreecommitdiff
path: root/asm/parser.c
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2017-02-21 11:31:35 -0800
committerH. Peter Anvin <hpa@zytor.com>2017-02-21 11:31:35 -0800
commitd97cceed61de41c60c99470d8f2988ade4d3718a (patch)
treeab796194f3639635372b8585fb136b122304eb5f /asm/parser.c
parent8930a8fc151e095788de9242cb163f8d1779b9d4 (diff)
downloadnasm-d97cceed61de41c60c99470d8f2988ade4d3718a.tar.gz
We can have a WRT for a relative reference
It isn't illegal to have WRT for a relative reference. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'asm/parser.c')
-rw-r--r--asm/parser.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/asm/parser.c b/asm/parser.c
index 48b49c02..5f87c463 100644
--- a/asm/parser.c
+++ b/asm/parser.c
@@ -402,7 +402,7 @@ static int value_to_extop(expr * vect, extop *eop, int32_t myseg)
continue;
}
- if (eop->wrt == NO_SEG && !eop->relative &&
+ if (!eop->relative &&
vect->type == EXPR_SEGBASE + myseg && vect->value == -1) {
/* Expression of the form: foo - $ */
eop->relative = true;