Use SYNTHETIC_OFFSET instead of UNDEFINED

because Native's debug information does not accept undefined offsets
This commit is contained in:
Leonid Startsev
2020-06-01 15:03:00 +03:00
parent 7c8c5b057f
commit 02bd8cbd6b
@@ -6,13 +6,13 @@
package org.jetbrains.kotlin.psi2ir.generators
import org.jetbrains.kotlin.descriptors.*
import org.jetbrains.kotlin.ir.UNDEFINED_OFFSET
import org.jetbrains.kotlin.ir.declarations.*
import org.jetbrains.kotlin.ir.expressions.IrExpressionBody
import org.jetbrains.kotlin.ir.expressions.impl.IrErrorExpressionImpl
import org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBodyImpl
import org.jetbrains.kotlin.ir.symbols.*
import org.jetbrains.kotlin.ir.types.impl.IrErrorTypeImpl
import org.jetbrains.kotlin.ir.util.SYNTHETIC_OFFSET
import org.jetbrains.kotlin.resolve.DescriptorUtils
import org.jetbrains.kotlin.types.Variance
@@ -22,7 +22,7 @@ class SyntheticDeclarationsGenerator(context: GeneratorContext) : DeclarationDes
private val symbolTable = context.symbolTable
companion object {
private const val offset = UNDEFINED_OFFSET
private const val offset = SYNTHETIC_OFFSET
}
private fun <D : IrDeclaration> D.insertDeclaration(declarationContainer: IrDeclarationContainer): D {