Raw FIR: don't check class kind for data / inline modifiers
This commit is contained in:
+2
-2
@@ -378,8 +378,8 @@ class DeclarationsConverter(
|
|||||||
isActual = modifiers.hasActual()
|
isActual = modifiers.hasActual()
|
||||||
isInner = modifiers.isInner()
|
isInner = modifiers.isInner()
|
||||||
isCompanion = modifiers.isCompanion() && classKind == ClassKind.OBJECT
|
isCompanion = modifiers.isCompanion() && classKind == ClassKind.OBJECT
|
||||||
isData = modifiers.isDataClass() && classKind != ClassKind.OBJECT
|
isData = modifiers.isDataClass()
|
||||||
isInline = modifiers.isInlineClass() && classKind != ClassKind.OBJECT
|
isInline = modifiers.isInlineClass()
|
||||||
}
|
}
|
||||||
|
|
||||||
val classBuilder = if (status.modality == Modality.SEALED) {
|
val classBuilder = if (status.modality == Modality.SEALED) {
|
||||||
|
|||||||
@@ -659,8 +659,8 @@ class RawFirBuilder(
|
|||||||
isActual = classOrObject.hasActualModifier()
|
isActual = classOrObject.hasActualModifier()
|
||||||
isInner = classOrObject.hasModifier(INNER_KEYWORD)
|
isInner = classOrObject.hasModifier(INNER_KEYWORD)
|
||||||
isCompanion = (classOrObject as? KtObjectDeclaration)?.isCompanion() == true
|
isCompanion = (classOrObject as? KtObjectDeclaration)?.isCompanion() == true
|
||||||
isData = (classOrObject as? KtClass)?.isData() == true
|
isData = classOrObject.hasModifier(DATA_KEYWORD)
|
||||||
isInline = (classOrObject as? KtClass)?.hasModifier(INLINE_KEYWORD) == true
|
isInline = classOrObject.hasModifier(INLINE_KEYWORD)
|
||||||
}
|
}
|
||||||
withCapturedTypeParameters {
|
withCapturedTypeParameters {
|
||||||
if (!status.isInner) context.capturedTypeParameters = context.capturedTypeParameters.clear()
|
if (!status.isInner) context.capturedTypeParameters = context.capturedTypeParameters.clear()
|
||||||
|
|||||||
Reference in New Issue
Block a user