Do not produce error classes for not found annotations

This commit is contained in:
Alexander Udalov
2016-03-21 18:54:29 +03:00
parent e915e1548c
commit 8d64ed7f3f
24 changed files with 147 additions and 61 deletions
@@ -36,19 +36,21 @@ fun createKotlinJavascriptPackageFragmentProvider(
}
val provider = PackageFragmentProviderImpl(packageFragments)
val notFoundClasses = NotFoundClasses(storageManager, module)
val localClassResolver = LocalClassResolverImpl()
val components = DeserializationComponents(
storageManager,
module,
DeserializedClassDataFinder(provider),
AnnotationAndConstantLoaderImpl(module, JsSerializerProtocol),
AnnotationAndConstantLoaderImpl(module, notFoundClasses, JsSerializerProtocol),
provider,
localClassResolver,
ErrorReporter.DO_NOTHING,
LookupTracker.DO_NOTHING,
FlexibleTypeCapabilitiesDeserializer.Dynamic,
ClassDescriptorFactory.EMPTY
ClassDescriptorFactory.EMPTY,
notFoundClasses
)
localClassResolver.setDeserializationComponents(components)