[FIR2IR] Enter scope a bit earlier in createIrPropertyAccessor

This commit is contained in:
Mikhail Glukhikh
2020-11-12 16:56:00 +03:00
committed by teamcityserver
parent 59c86bcdc4
commit 8ecf056927
@@ -613,12 +613,14 @@ class Fir2IrDeclarationStorage(
)
)
}
// NB: we should enter accessor' scope before declaring its parameters
// (both setter default and receiver ones, if any)
enterScope(this)
if (propertyAccessor == null && isSetter) {
declareDefaultSetterParameter(
property.returnTypeRef.toIrType(ConversionTypeContext.DEFAULT.inSetter())
)
}
enterScope(this)
bindAndDeclareParameters(
propertyAccessor, irParent,
thisReceiverOwner, isStatic = irParent !is IrClass, parentPropertyReceiverType = property.receiverTypeRef