828cc6dbf3
The standard way of loading resources with built-ins metadata from the current class loader no longer works in the modular mode on Java 9 because the current class loader is for module 'kotlin.reflect', but the metadata is located in the module 'kotlin.stdlib'. On Java 9, we now use the class loader of 'kotlin.stdlib' to load these resources. #KT-21266 Fixed
19 lines
806 B
Java
19 lines
806 B
Java
module kotlin.reflect {
|
|
requires transitive kotlin.stdlib;
|
|
|
|
exports kotlin.reflect.full;
|
|
exports kotlin.reflect.jvm;
|
|
|
|
opens kotlin.reflect.jvm.internal to kotlin.stdlib;
|
|
|
|
uses org.jetbrains.kotlin.builtins.BuiltInsLoader;
|
|
uses org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition;
|
|
uses org.jetbrains.kotlin.util.ModuleVisibilityHelper;
|
|
|
|
provides org.jetbrains.kotlin.builtins.BuiltInsLoader with org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl;
|
|
provides org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition with
|
|
org.jetbrains.kotlin.load.java.FieldOverridabilityCondition,
|
|
org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition,
|
|
org.jetbrains.kotlin.load.java.JavaIncompatibilityRulesOverridabilityCondition;
|
|
}
|