FIR2IR: generate modifiers in reference adapters as PSI2IR does
In particular, this commit makes isExternal, isExpect and isTailRec always false for FIR2IR reference adapters #KT-55461 Fixed
This commit is contained in:
committed by
Space Team
parent
ae4b8be16b
commit
f0a1d3e3b1
+3
-3
@@ -212,12 +212,12 @@ internal class AdapterGenerator(
|
||||
Modality.FINAL,
|
||||
returnType,
|
||||
isInline = firMemberAdaptee.isInline,
|
||||
isExternal = firMemberAdaptee.isExternal,
|
||||
isTailrec = firMemberAdaptee.isTailRec,
|
||||
isExternal = false,
|
||||
isTailrec = false,
|
||||
isSuspend = firMemberAdaptee.isSuspend || type.isSuspendFunction(),
|
||||
isOperator = firMemberAdaptee.isOperator,
|
||||
isInfix = firMemberAdaptee.isInfix,
|
||||
isExpect = firMemberAdaptee.isExpect,
|
||||
isExpect = false,
|
||||
isFakeOverride = false
|
||||
).also { irAdapterFunction ->
|
||||
irAdapterFunction.metadata = FirMetadataSource.Function(firAdaptee)
|
||||
|
||||
-3
@@ -1,6 +1,3 @@
|
||||
// KT-55461
|
||||
// IGNORE_BACKEND_K2: NATIVE
|
||||
|
||||
fun test(f: (Int, Int) -> Array<Int>) =
|
||||
f('O'.toInt(), 'K'.toInt())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user