diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-28 03:30:26 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-28 03:30:26 +0100 |
commit | f7d20e142adc3fcab9ce528c58ee2f70f5802d10 (patch) | |
tree | 284b427150d155822e679661389d3be41af95831 /src | |
parent | 69881f8e3575f745544e871a91f6022869574817 (diff) |
Printing error messages for deferred resolution at the correct location
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); |