[JS IR] Generate debug info for global property initializers
This commit is contained in:
committed by
Space Team
parent
4ae03ea74a
commit
871d445b4e
+5
-2
@@ -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.declarations.*
|
||||
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.isTopLevel
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
@@ -101,7 +102,9 @@ class PropertyLazyInitLowering(
|
||||
}
|
||||
|
||||
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
|
||||
visibility = INTERNAL
|
||||
origin = JsIrBuilder.SYNTHESIZED_DECLARATION
|
||||
@@ -290,4 +293,4 @@ private val compatibleOrigins = listOf(
|
||||
IrDeclarationOrigin.PROPERTY_DELEGATE,
|
||||
IrDeclarationOrigin.DEFAULT_PROPERTY_ACCESSOR,
|
||||
IrDeclarationOrigin.PROPERTY_BACKING_FIELD,
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user