Serialize jvm reflect into builtIns
Basically this is revert of 427e34fe5a commit
This was done due to the KT-39728.
Also we do pick every file separately, because builtIn serializer
unable to filter expects
This commit is contained in:
@@ -8,7 +8,8 @@ plugins {
|
|||||||
|
|
||||||
val builtinsSrc = fileFrom(rootDir, "core", "builtins", "src")
|
val builtinsSrc = fileFrom(rootDir, "core", "builtins", "src")
|
||||||
val builtinsNative = fileFrom(rootDir, "core", "builtins", "native")
|
val builtinsNative = fileFrom(rootDir, "core", "builtins", "native")
|
||||||
val kotlinReflect = fileFrom(rootDir, "libraries/stdlib/src/kotlin/reflect")
|
val kotlinReflectCommon = fileFrom(rootDir, "libraries/stdlib/src/kotlin/reflect/")
|
||||||
|
val kotlinReflectJvm = fileFrom(rootDir, "libraries/stdlib/jvm/src/kotlin/reflect")
|
||||||
val builtinsCherryPicked = fileFrom(buildDir, "src")
|
val builtinsCherryPicked = fileFrom(buildDir, "src")
|
||||||
|
|
||||||
val runtimeElements by configurations.creating {
|
val runtimeElements by configurations.creating {
|
||||||
@@ -20,9 +21,15 @@ val runtimeElements by configurations.creating {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val prepareSources by tasks.registering(Sync::class) {
|
val prepareSources by tasks.registering(Sync::class) {
|
||||||
from(kotlinReflect) {
|
from(kotlinReflectJvm) {
|
||||||
exclude("typeOf.kt")
|
exclude("TypesJVM.kt")
|
||||||
exclude("KClasses.kt")
|
exclude("KClassesImpl.kt")
|
||||||
|
}
|
||||||
|
from(kotlinReflectCommon) {
|
||||||
|
include("KTypeProjection.kt")
|
||||||
|
include("KClassifier.kt")
|
||||||
|
include("KTypeParameter.kt")
|
||||||
|
include("KVariance.kt")
|
||||||
}
|
}
|
||||||
into(builtinsCherryPicked)
|
into(builtinsCherryPicked)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user