if (namep)
*namep = name;
- if (!all_contexts) {
+ if (!all_contexts)
return ctx;
- } else {
- error(ERR_WARNING, "context-local label expansion"
- " to outer contexts will be deprecated"
- " starting in NASM 2.10, please update your"
- " code accordingly");
- }
do {
/* Search for this smacro in found context */
m = hash_findix(&ctx->localmac, name);
while (m) {
- if (!mstrcmp(m->name, name, m->casesense))
+ if (!mstrcmp(m->name, name, m->casesense)) {
+ if ((i > 0) && (all_contexts == true)) {
+ error(ERR_WARNING, "context-local label expansion"
+ " to outer contexts will be deprecated"
+ " starting in NASM 2.10, please update your"
+ " code accordingly");
+ }
return ctx;
+ }
m = m->next;
}
ctx = ctx->next;