Store resolution context for light classes to prevent back-end fail

This commit is contained in:
Nikolay Krasko
2014-10-08 17:27:59 +04:00
parent ad6a0c4b72
commit e85b36cdff
4 changed files with 13 additions and 2 deletions
@@ -366,7 +366,7 @@ public class PackageCodegen {
SmartList<PackageFragmentDescriptor> fragments = new SmartList<PackageFragmentDescriptor>();
for (JetFile file : files) {
PackageFragmentDescriptor fragment = state.getBindingContext().get(BindingContext.FILE_TO_PACKAGE_FRAGMENT, file);
assert fragment != null : "package fragment is null for " + file;
assert fragment != null : "package fragment is null for " + file + "\n" + file.getText();
assert expectedFqName.equals(fragment.getFqName()) :
"expected package fq name: " + expectedFqName + ", actual: " + fragment.getFqName();