Skip to content

Commit bc0d1bc

Browse files
lunakolySpace Team
authored andcommitted
[Commonizer] Load "refines"/"dependsOn" klibs via KlibBasedSymbolProvider
Load "refines"/"dependsOn" klibs via `KlibBasedSymbolProvider`. The provider is instantiated early and seems to now depend in any way on `FirSourceModuleData` (see `createSingleSession()`). See: `ClassifierCommonizationFromSourcesTest.testDifferentTypeAliasesInArguments`.
1 parent f177478 commit bc0d1bc

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

native/commonizer/tests/org/jetbrains/kotlin/commonizer/utils/metadataCompilation.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ fun serializeModuleToMetadata(
158158
)
159159

160160
configuration.contentRoots += JvmClasspathRoot(stdlibPath())
161-
configuration.contentRoots += regularDependencies
161+
configuration.contentRoots += regularDependencies + refinesDependencies.map { JvmClasspathRoot(File(it)) }
162162
configuration.putIfNotNull(K2MetadataConfigurationKeys.REFINES_PATHS, refinesDependencies.takeIf { it.isNotEmpty() })
163163
configuration.contentRoots += moduleRoot.walkTopDown()
164164
.filter { it.isFile }

0 commit comments

Comments
 (0)