Skip to content

Commit 7545233

Browse files
committed
Fix not working on Kotlin/JS or Kotlin/Native.
1 parent 03c7ef3 commit 7545233

File tree

1 file changed

+2
-1
lines changed
  • trimindent-compiler/src/main/java/com/bennyhuo/kotlin/trimindent/compiler

1 file changed

+2
-1
lines changed

trimindent-compiler/src/main/java/com/bennyhuo/kotlin/trimindent/compiler/IrUtils.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl
1111
import org.jetbrains.kotlin.ir.expressions.impl.IrStringConcatenationImpl
1212
import org.jetbrains.kotlin.ir.types.classFqName
1313
import org.jetbrains.kotlin.ir.util.fqNameWhenAvailable
14+
import org.jetbrains.kotlin.ir.util.getPackageFragment
1415
import org.jetbrains.kotlin.name.FqName
1516
import org.jetbrains.kotlin.name.Name
1617
import kotlin.contracts.ExperimentalContracts
@@ -33,7 +34,7 @@ internal fun IrCall.isTrimIndent(): Boolean {
3334
return symbol.owner.name == Name.identifier("trimIndent")
3435
&& dispatchReceiver == null
3536
&& extensionReceiver?.type?.classFqName?.asString() == "kotlin.String"
36-
&& symbol.owner.fqNameWhenAvailable?.parent()?.asString() == "kotlin.text.StringsKt"
37+
&& symbol.owner.getPackageFragment()?.fqName?.asString() == "kotlin.text"
3738
}
3839

3940
fun IrPluginContext.prependIndent(): IrFunction {

0 commit comments

Comments
 (0)