From e6fc0a316f5f088ce82207dbc2a843f2b75584f1 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 16 Jun 2011 19:10:05 +0200 Subject: [PATCH] pass our binding context when generating nested namespace --- idea/src/org/jetbrains/jet/codegen/NamespaceCodegen.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/jet/codegen/NamespaceCodegen.java b/idea/src/org/jetbrains/jet/codegen/NamespaceCodegen.java index 80d5e22c87e..1f95548c87a 100644 --- a/idea/src/org/jetbrains/jet/codegen/NamespaceCodegen.java +++ b/idea/src/org/jetbrains/jet/codegen/NamespaceCodegen.java @@ -38,7 +38,10 @@ public class NamespaceCodegen { } public void generate(JetNamespace namespace) { - BindingContext bindingContext = AnalyzingUtils.analyzeNamespace(namespace, JetControlFlowDataTraceFactory.EMPTY); + generate(namespace, AnalyzingUtils.analyzeNamespace(namespace, JetControlFlowDataTraceFactory.EMPTY)); + } + + public void generate(JetNamespace namespace, BindingContext bindingContext) { AnalyzingUtils.applyHandler(ErrorHandler.THROW_EXCEPTION, bindingContext); final JetStandardLibrary standardLibrary = JetStandardLibrary.getJetStandardLibrary(project); @@ -66,7 +69,7 @@ public class NamespaceCodegen { } else if (declaration instanceof JetNamespace) { JetNamespace childNamespace = (JetNamespace) declaration; - codegens.forNamespace(childNamespace).generate(childNamespace); + codegens.forNamespace(childNamespace).generate(childNamespace, bindingContext); } } }