commit beea884e3bec4ede77c2b17961f41c0008b558cd
parent 3b7793a9596d2f165393bd9afd71f428439de50d
Author: Lou Woell <lou.woell@posteo.de>
Date: Thu, 11 Sep 2025 16:49:37 +0200
[locate] free errors
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/cmd/harehelper/locate.ha b/cmd/harehelper/locate.ha
@@ -50,7 +50,8 @@ fn locate_symbol (
// Check if id is a module
match (module::find(ctx, id)) {
- case module::error => void;
+ case let e: module::error =>
+ module::finish_error(e);
case let r: (str, module::srcset) =>
defer module::finish_srcset(&r.1);
return lex::location {
@@ -70,7 +71,8 @@ fn locate_symbol (
};
let (path, src) = match (module::find(ctx, ns)) {
- case module::error =>
+ case let e: module::error =>
+ module::finish_error(e);
return void;
case let r: (str, module::srcset) =>
yield r;