diff options
author | H. Peter Anvin <hpa@zytor.com> | 2017-02-21 11:31:35 -0800 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2017-02-21 11:31:35 -0800 |
commit | d97cceed61de41c60c99470d8f2988ade4d3718a (patch) | |
tree | ab796194f3639635372b8585fb136b122304eb5f | |
parent | 8930a8fc151e095788de9242cb163f8d1779b9d4 (diff) | |
download | nasm-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>
-rw-r--r-- | asm/parser.c | 2 |
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; |