Minor, don't pass constants as parameters
This commit is contained in:
+13
-16
@@ -26,7 +26,6 @@ import org.jetbrains.kotlin.serialization.DescriptorSerializer
|
||||
import org.jetbrains.kotlin.serialization.ProtoBuf
|
||||
import org.jetbrains.kotlin.serialization.SerializationUtil
|
||||
import org.jetbrains.kotlin.serialization.StringTable
|
||||
import org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer
|
||||
import org.jetbrains.kotlin.storage.StorageManager
|
||||
import org.jetbrains.kotlin.utils.KotlinJavascriptMetadata
|
||||
import org.jetbrains.kotlin.utils.KotlinJavascriptMetadataUtils
|
||||
@@ -65,23 +64,21 @@ public object KotlinJavascriptSerializationUtil {
|
||||
val packageFqNames = getPackages(contentMap).map { FqName(it) }.toSet()
|
||||
if (packageFqNames.isEmpty()) return null
|
||||
|
||||
return createKotlinJavascriptPackageFragmentProvider(
|
||||
storageManager, moduleDescriptor, packageFqNames, FlexibleTypeCapabilitiesDeserializer.Dynamic
|
||||
) {
|
||||
return createKotlinJavascriptPackageFragmentProvider(storageManager, moduleDescriptor, packageFqNames) {
|
||||
path ->
|
||||
if (!contentMap.containsKey(path)) {
|
||||
when {
|
||||
isPackageMetadataFile(path) ->
|
||||
ByteArrayInputStream(PACKAGE_DEFAULT_BYTES)
|
||||
isStringTableFile(path) ->
|
||||
ByteArrayInputStream(STRING_TABLE_DEFAULT_BYTES)
|
||||
isClassesInPackageFile(path) ->
|
||||
ByteArrayInputStream(CLASSES_IN_PACKAGE_DEFAULT_BYTES)
|
||||
else ->
|
||||
null
|
||||
}
|
||||
if (!contentMap.containsKey(path)) {
|
||||
when {
|
||||
isPackageMetadataFile(path) ->
|
||||
ByteArrayInputStream(PACKAGE_DEFAULT_BYTES)
|
||||
isStringTableFile(path) ->
|
||||
ByteArrayInputStream(STRING_TABLE_DEFAULT_BYTES)
|
||||
isClassesInPackageFile(path) ->
|
||||
ByteArrayInputStream(CLASSES_IN_PACKAGE_DEFAULT_BYTES)
|
||||
else ->
|
||||
null
|
||||
}
|
||||
else ByteArrayInputStream(contentMap.get(path))
|
||||
}
|
||||
else ByteArrayInputStream(contentMap.get(path))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-3
@@ -16,7 +16,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.serialization.js
|
||||
|
||||
import org.jetbrains.kotlin.serialization.deserialization.ResourceLoadingClassDataFinder
|
||||
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.PackageFragmentProvider
|
||||
import org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl
|
||||
@@ -24,6 +23,7 @@ import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents
|
||||
import org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeCapabilitiesDeserializer
|
||||
import org.jetbrains.kotlin.serialization.deserialization.LocalClassResolverImpl
|
||||
import org.jetbrains.kotlin.serialization.deserialization.ResourceLoadingClassDataFinder
|
||||
import org.jetbrains.kotlin.storage.StorageManager
|
||||
import java.io.InputStream
|
||||
|
||||
@@ -31,7 +31,6 @@ public fun createKotlinJavascriptPackageFragmentProvider(
|
||||
storageManager: StorageManager,
|
||||
module: ModuleDescriptor,
|
||||
packageFqNames: Set<FqName>,
|
||||
flexibleTypeCapabilitiesDeserializer: FlexibleTypeCapabilitiesDeserializer,
|
||||
loadResource: (String) -> InputStream?
|
||||
): PackageFragmentProvider {
|
||||
val packageFragments = packageFqNames.map { fqName ->
|
||||
@@ -48,7 +47,7 @@ public fun createKotlinJavascriptPackageFragmentProvider(
|
||||
KotlinJavascriptAnnotationAndConstantLoader(module),
|
||||
provider,
|
||||
localClassResolver,
|
||||
flexibleTypeCapabilitiesDeserializer
|
||||
FlexibleTypeCapabilitiesDeserializer.Dynamic
|
||||
)
|
||||
|
||||
localClassResolver.setDeserializationComponents(components)
|
||||
|
||||
Reference in New Issue
Block a user