diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/core/parser/ParserScope.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/parser/ParserScope.cpp b/src/core/parser/ParserScope.cpp index 3d1ba78..2bacf10 100644 --- a/src/core/parser/ParserScope.cpp +++ b/src/core/parser/ParserScope.cpp @@ -78,7 +78,9 @@ bool DeferredResolution::resolve(Logger &logger) Rooted<Node> res = scope.resolve(path, type, logger); if (res != nullptr) { try { - resultCallback(res, logger); + // Push the location onto the logger default location stack + GuardedLogger localLogger(logger, location); + resultCallback(res, localLogger); } catch (LoggableException ex) { logger.log(ex); |