IC mangling: Replace compiler hack with configuration flag
This commit is contained in:
+2
-1
@@ -195,7 +195,8 @@ class ParcelableDeclarationChecker : DeclarationChecker {
|
||||
bindingContext,
|
||||
ClassBuilderMode.FULL,
|
||||
descriptor.module.name.asString(),
|
||||
languageVersionSettings
|
||||
languageVersionSettings,
|
||||
useOldInlineClassesManglingScheme = false
|
||||
)
|
||||
|
||||
for (parameter in primaryConstructor?.valueParameters.orEmpty<KtParameter>()) {
|
||||
|
||||
+2
-1
@@ -212,7 +212,8 @@ open class ParcelizeDeclarationChecker : DeclarationChecker {
|
||||
bindingContext,
|
||||
ClassBuilderMode.FULL,
|
||||
descriptor.module.name.asString(),
|
||||
languageVersionSettings
|
||||
languageVersionSettings,
|
||||
useOldInlineClassesManglingScheme = false
|
||||
)
|
||||
|
||||
for (parameter in primaryConstructor?.valueParameters.orEmpty<KtParameter>()) {
|
||||
|
||||
+2
-1
@@ -35,7 +35,8 @@ class IdeaKotlinUastResolveProviderService : KotlinUastResolveProviderService {
|
||||
override fun getTypeMapper(element: KtElement): KotlinTypeMapper? {
|
||||
return KotlinTypeMapper(
|
||||
getBindingContext(element), ClassBuilderMode.LIGHT_CLASSES,
|
||||
JvmProtoBufUtil.DEFAULT_MODULE_NAME, element.languageVersionSettings
|
||||
JvmProtoBufUtil.DEFAULT_MODULE_NAME, element.languageVersionSettings,
|
||||
useOldInlineClassesManglingScheme = false
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -60,7 +60,8 @@ class UastAnalysisHandlerExtension : AnalysisHandlerExtension {
|
||||
val typeMapper = KotlinTypeMapper(
|
||||
bindingContext, ClassBuilderMode.LIGHT_CLASSES,
|
||||
JvmProtoBufUtil.DEFAULT_MODULE_NAME,
|
||||
KotlinTypeMapper.LANGUAGE_VERSION_SETTINGS_DEFAULT // TODO use proper LanguageVersionSettings
|
||||
KotlinTypeMapper.LANGUAGE_VERSION_SETTINGS_DEFAULT, // TODO use proper LanguageVersionSettings
|
||||
useOldInlineClassesManglingScheme = false
|
||||
)
|
||||
this.typeMapper = typeMapper
|
||||
return typeMapper
|
||||
|
||||
Reference in New Issue
Block a user