diff options
author | H. Peter Anvin <hpa@linux.intel.com> | 2018-06-18 14:17:26 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2018-06-18 14:17:26 -0700 |
commit | a7c8e39686c5613ff20ad2c11e1866f01b6a8863 (patch) | |
tree | 08328154ee6bd457d9b3b10a4974071d2de272dd | |
parent | 84ca80abd776ba758d0be85da8060ed962b98e73 (diff) | |
download | nasm-a7c8e39686c5613ff20ad2c11e1866f01b6a8863.tar.gz |
labels: pass the mangled name to the backend for fixups
ofmt->symdef() always takes the mangled label name, make sure we
actually do the correct thing even for forward fixups.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
-rw-r--r-- | asm/labels.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/asm/labels.c b/asm/labels.c index 88edc9ed..32f13180 100644 --- a/asm/labels.c +++ b/asm/labels.c @@ -146,7 +146,7 @@ static void out_symdef(union label *lptr) case LBL_EXTERN: case LBL_COMMON: if (lptr->defn.special) - ofmt->symdef(lptr->defn.label, 0, 0, 3, lptr->defn.special); + ofmt->symdef(lptr->defn.mangled, 0, 0, 3, lptr->defn.special); break; default: break; |