Metadata: 'non-stable parameter names' flag for callables

^KT-34602
This commit is contained in:
Dmitriy Dolovov
2020-07-20 18:21:34 +07:00
parent 8cace2bab4
commit 3d9093583f
16 changed files with 334 additions and 15 deletions
@@ -74,10 +74,10 @@ inline class FunctionFlags(val flags: Long) {
val modality = ProtoEnumFlags.modality(modality)
val kind = if (isFakeOverride) ProtoBuf.MemberKind.FAKE_OVERRIDE else ProtoBuf.MemberKind.DECLARATION
val flags = IrFlags.getFunctionFlags(
hasAnnotation, visibility, modality, kind,
isOperator, isInfix, isInline, isTailrec, isExternal, isSuspend, isExpect
isOperator, isInfix, isInline, isTailrec, isExternal, isSuspend, isExpect,
true // hasStableParameterNames does not make sense for Ir, just pass the default value
)
return flags.toLong()