From 0b84ee167b766ef3ecb2ba6374e32725ea1b2794 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sat, 28 May 2016 17:12:44 +0200 Subject: fixes #2159 Hints and warnings are only emitted for the main package that is compiled --- compiler/sem.nim | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'compiler/sem.nim') diff --git a/compiler/sem.nim b/compiler/sem.nim index 74fa09a57..a8ec2229f 100644 --- a/compiler/sem.nim +++ b/compiler/sem.nim @@ -413,6 +413,12 @@ proc myOpen(module: PSym): PPassContext = c.importTable.addSym magicsys.systemModule # import the "System" identifier importAllSymbols(c, magicsys.systemModule) c.topLevelScope = openScope(c) + # don't be verbose unless the module belongs to the main package: + if module.owner.id == gMainPackageId: + gNotes = gMainPackageNotes + else: + if gMainPackageNotes == {}: gMainPackageNotes = gNotes + gNotes = ForeignPackageNotes result = c proc myOpenCached(module: PSym, rd: PRodReader): PPassContext = -- cgit 1.4.1-2-gfad0