From e4303b0173122018844f82e991d53fa80e520ac6 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Tue, 26 Nov 2019 16:48:51 +0300 Subject: [PATCH] FIR2IR: IrSimpleFunction.isOperator --- .../kotlin/fir/backend/Fir2IrDeclarationStorage.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt index 43f21d5dfa8..caf7e84eb96 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrDeclarationStorage.kt @@ -380,7 +380,8 @@ class Fir2IrDeclarationStorage( isTailrec = function.isTailRec, isSuspend = function.isSuspend, isExpect = function.isExpect, - isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE + isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE, + isOperator = function.isOperator ) } leaveScope(descriptor) @@ -421,7 +422,8 @@ class Fir2IrDeclarationStorage( // TODO: suspend lambda isSuspend = false, isExpect = false, - isFakeOverride = false + isFakeOverride = false, + isOperator = false ) }.bindAndDeclareParameters( function, descriptor, irParent = null, isStatic = false, shouldLeaveScope = false @@ -480,7 +482,8 @@ class Fir2IrDeclarationStorage( propertyAccessor?.visibility ?: correspondingProperty.visibility, correspondingProperty.modality, accessorReturnType, isInline = false, isExternal = false, isTailrec = false, isSuspend = false, isExpect = false, - isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE + isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE, + isOperator = false ).apply { if (propertyAccessor == null && isSetter) { declareDefaultSetterParameter(propertyType)