From 9b57ade60e3af548e3704cfe01ae11c8c48c0e97 Mon Sep 17 00:00:00 2001 From: Shunsuke Shibayama Date: Fri, 9 Dec 2022 19:48:25 +0900 Subject: [PATCH] Update build_hir.rs --- compiler/erg_compiler/build_hir.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compiler/erg_compiler/build_hir.rs b/compiler/erg_compiler/build_hir.rs index 9fd70929..6640e2f7 100644 --- a/compiler/erg_compiler/build_hir.rs +++ b/compiler/erg_compiler/build_hir.rs @@ -105,9 +105,11 @@ impl HIRBuilder { let hir = effect_checker .check(artifact.object) .map_err(|(hir, errs)| { + self.lowerer.ctx.clear_all_vars(); IncompleteArtifact::new(Some(hir), errs, artifact.warns.clone()) })?; let hir = self.ownership_checker.check(hir).map_err(|(hir, errs)| { + self.lowerer.ctx.clear_all_vars(); IncompleteArtifact::new(Some(hir), errs, artifact.warns.clone()) })?; Ok(CompleteArtifact::new(hir, artifact.warns))