pass our binding context when generating nested namespace

This commit is contained in:
Dmitry Jemerov
2011-06-16 19:10:05 +02:00
parent 90c5a66362
commit e6fc0a316f
@@ -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);
}
}
}