Skip to content

Commit 9df698e

Browse files
broadwaylambSpace Team
authored andcommitted
[Wasm] Streamline a visitor method
Visitors are not supposed to override two similar methods at the same time.
1 parent 15fbaac commit 9df698e

File tree

1 file changed

+5
-9
lines changed
  • compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm

1 file changed

+5
-9
lines changed

compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/BodyGenerator.kt

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -951,21 +951,17 @@ class BodyGenerator(
951951
}
952952

953953
override fun visitInlinedFunctionBlock(inlinedBlock: IrInlinedFunctionBlock) {
954-
body.buildNop(inlinedBlock.getSourceLocation())
955-
956-
functionContext.stepIntoInlinedFunction(inlinedBlock.inlineFunctionSymbol, inlinedBlock.fileEntry)
957-
super.visitInlinedFunctionBlock(inlinedBlock)
958-
functionContext.stepOutLastInlinedFunction()
959-
}
960-
961-
override fun visitInlinedFunctionBlock(inlinedBlock: IrInlinedFunctionBlock, data: Nothing?) {
962954
val inlineFunction = inlinedBlock.inlineFunctionSymbol?.owner
963955
val correspondingProperty = (inlineFunction as? IrSimpleFunction)?.correspondingPropertySymbol
964956
val owner = correspondingProperty?.owner ?: inlineFunction
965957
val name = owner?.fqNameWhenAvailable?.asString() ?: owner?.name?.asString() ?: "UNKNOWN"
966958

967959
body.commentGroupStart { "Inlined call of `$name`" }
968-
super.visitInlinedFunctionBlock(inlinedBlock, data)
960+
body.buildNop(inlinedBlock.getSourceLocation())
961+
962+
functionContext.stepIntoInlinedFunction(inlinedBlock.inlineFunctionSymbol, inlinedBlock.fileEntry)
963+
super.visitInlinedFunctionBlock(inlinedBlock)
964+
functionContext.stepOutLastInlinedFunction()
969965
}
970966

971967
override fun visitReturnableBlock(expression: IrReturnableBlock) {

0 commit comments

Comments
 (0)