pass our binding context when generating nested namespace
This commit is contained in:
@@ -38,7 +38,10 @@ public class NamespaceCodegen {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void generate(JetNamespace namespace) {
|
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);
|
AnalyzingUtils.applyHandler(ErrorHandler.THROW_EXCEPTION, bindingContext);
|
||||||
|
|
||||||
final JetStandardLibrary standardLibrary = JetStandardLibrary.getJetStandardLibrary(project);
|
final JetStandardLibrary standardLibrary = JetStandardLibrary.getJetStandardLibrary(project);
|
||||||
@@ -66,7 +69,7 @@ public class NamespaceCodegen {
|
|||||||
}
|
}
|
||||||
else if (declaration instanceof JetNamespace) {
|
else if (declaration instanceof JetNamespace) {
|
||||||
JetNamespace childNamespace = (JetNamespace) declaration;
|
JetNamespace childNamespace = (JetNamespace) declaration;
|
||||||
codegens.forNamespace(childNamespace).generate(childNamespace);
|
codegens.forNamespace(childNamespace).generate(childNamespace, bindingContext);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user