From 39a84182b0da3f6a0bb799ead5eecc5f4fa1b2fa Mon Sep 17 00:00:00 2001 From: Mattia Giambirtone Date: Sun, 14 Aug 2022 19:51:12 +0200 Subject: [PATCH] Fixed name resolution error in findByName --- src/frontend/compiler.nim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/frontend/compiler.nim b/src/frontend/compiler.nim index a8edbc4..c9736a7 100644 --- a/src/frontend/compiler.nim +++ b/src/frontend/compiler.nim @@ -714,6 +714,8 @@ proc findByName(self: Compiler, name: string): seq[Name] = ## with the given name. Returns all objects that apply for obj in reversed(self.names): if obj.name.token.lexeme == name: + if obj.isPrivate and obj.owner != self.currentModule: + continue result.add(obj)