Extract logic of builtins package fragment provider creation

This allows to drop the compile dependency of module 'descriptors' on
'deserialization', breaking the circular dependency between them
This commit is contained in:
Alexander Udalov
2017-06-05 12:40:35 +03:00
parent 1728b77b2c
commit 751ff48301
7 changed files with 72 additions and 17 deletions
+1
View File
@@ -14,6 +14,7 @@
-keep class kotlin.reflect.jvm.internal.ReflectionFactoryImpl { public protected *; }
-keep class * implements kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition { public protected *; }
-keep class * implements kotlin.reflect.jvm.internal.impl.builtins.BuiltInsLoader { public protected *; }
-keepclassmembers enum * {
public static **[] values();