[JS IR] Generate debug info for global property initializers

This commit is contained in:
Sergej Jaskiewicz
2022-10-28 15:57:50 +02:00
committed by Space Team
parent 4ae03ea74a
commit 871d445b4e
@@ -19,6 +19,7 @@ import org.jetbrains.kotlin.ir.builders.declarations.addFunction
import org.jetbrains.kotlin.ir.builders.declarations.buildField import org.jetbrains.kotlin.ir.builders.declarations.buildField
import org.jetbrains.kotlin.ir.declarations.* import org.jetbrains.kotlin.ir.declarations.*
import org.jetbrains.kotlin.ir.expressions.* import org.jetbrains.kotlin.ir.expressions.*
import org.jetbrains.kotlin.ir.util.SYNTHETIC_OFFSET
import org.jetbrains.kotlin.ir.util.hasAnnotation import org.jetbrains.kotlin.ir.util.hasAnnotation
import org.jetbrains.kotlin.ir.util.isTopLevel import org.jetbrains.kotlin.ir.util.isTopLevel
import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.name.Name
@@ -101,7 +102,9 @@ class PropertyLazyInitLowering(
} }
return irFactory.addFunction(file) { return irFactory.addFunction(file) {
name = Name.identifier("init properties $fileName") name = Name.special("<init properties $fileName>")
startOffset = SYNTHETIC_OFFSET
endOffset = SYNTHETIC_OFFSET
returnType = irBuiltIns.unitType returnType = irBuiltIns.unitType
visibility = INTERNAL visibility = INTERNAL
origin = JsIrBuilder.SYNTHESIZED_DECLARATION origin = JsIrBuilder.SYNTHESIZED_DECLARATION