diff options
Diffstat (limited to 'asm/labels.c')
-rw-r--r-- | asm/labels.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/asm/labels.c b/asm/labels.c index d0904ad3..a3ed0066 100644 --- a/asm/labels.c +++ b/asm/labels.c @@ -506,17 +506,18 @@ void define_label(const char *label, int32_t segment, nasm_error(ERR_NONFATAL, "label `%s' inconsistently redefined", lptr->defn.label); - noteflags = ERR_NOTE; + noteflags = ERR_NOTE|ERR_HERE; } else { nasm_error(ERR_WARNING|WARN_LABEL_REDEF|ERR_PASS2, "label `%s' redefined to an identical value", lptr->defn.label); - noteflags = ERR_NOTE|WARN_LABEL_REDEF|ERR_PASS2; + noteflags = ERR_NOTE|ERR_HERE|WARN_LABEL_REDEF|ERR_PASS2; } src_get(&saved_line, &saved_fname); src_set(lptr->defn.def_line, lptr->defn.def_file); - nasm_error(noteflags, "label `%s' originally defined here", lptr->defn.label); + nasm_error(noteflags, "label `%s' originally defined", + lptr->defn.label); src_set(saved_line, saved_fname); } else if (changed && pass0 > 1 && lptr->defn.type != LBL_SPECIAL) { /* |