[K/N] Fix MutationCheck calls for inlined property accessors

This commit is contained in:
Elena Lepilkina
2021-05-27 13:02:23 +03:00
committed by Space
parent b6f35ac44d
commit 3a22761d02
@@ -1646,7 +1646,7 @@ internal class CodeGeneratorVisitor(val context: Context, val lifetimes: Map<IrE
if (needMutationCheck(value.symbol.owner.parentAsClass)) {
functionGenerationContext.call(context.llvm.mutationCheck,
listOf(functionGenerationContext.bitcast(codegen.kObjHeaderPtr, thisPtr)),
Lifetime.IRRELEVANT, ExceptionHandler.Caller)
Lifetime.IRRELEVANT, currentCodeContext.exceptionHandler)
if (functionGenerationContext.isObjectType(valueToAssign.type))
functionGenerationContext.call(context.llvm.checkLifetimesConstraint, listOf(thisPtr, valueToAssign))