[IR] Add new method IrFileEntry.getLineAndColumnNumbers
Calling this method instead of sequence of `getLineNumber` and `getLineNumber` is faster because we eliminate one exess `getLineNumber` call.
This commit is contained in:
+6
-1
@@ -28,7 +28,6 @@ import org.jetbrains.kotlin.ir.types.IrTypeSystemContext
|
||||
import org.jetbrains.kotlin.ir.types.IrTypeSystemContextImpl
|
||||
import org.jetbrains.kotlin.ir.util.SymbolTable
|
||||
import org.jetbrains.kotlin.ir.util.addChild
|
||||
import org.jetbrains.kotlin.js.config.JSConfigurationKeys
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
|
||||
@@ -95,6 +94,9 @@ class WasmBackendContext(
|
||||
|
||||
override fun getLineNumber(offset: Int) = UNDEFINED_LINE_NUMBER
|
||||
override fun getColumnNumber(offset: Int) = UNDEFINED_COLUMN_NUMBER
|
||||
override fun getLineAndColumnNumbers(offset: Int): LineAndColumn {
|
||||
return LineAndColumn(UNDEFINED_LINE_NUMBER, UNDEFINED_COLUMN_NUMBER)
|
||||
}
|
||||
}, internalPackageFragmentDescriptor, irModuleFragment).also {
|
||||
irModuleFragment.files += it
|
||||
}
|
||||
@@ -167,6 +169,9 @@ class WasmBackendContext(
|
||||
|
||||
override fun getLineNumber(offset: Int) = UNDEFINED_LINE_NUMBER
|
||||
override fun getColumnNumber(offset: Int) = UNDEFINED_COLUMN_NUMBER
|
||||
override fun getLineAndColumnNumbers(offset: Int): LineAndColumn {
|
||||
return LineAndColumn(UNDEFINED_LINE_NUMBER, UNDEFINED_COLUMN_NUMBER)
|
||||
}
|
||||
}, internalPackageFragmentDescriptor, module).also {
|
||||
module.files += it
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user