From a0502d99f4753ef4d4a54b16f7c9ddc795a39bc1 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Thu, 23 Apr 2015 03:20:11 +0300 Subject: [PATCH] Minor, use substringBeforeLast instead of hand-written code --- .../serialization/js/KotlinJavascriptSerializationUtil.kt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt index f2dcae39021..3edf6fb7688 100644 --- a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt +++ b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt @@ -130,10 +130,7 @@ public object KotlinJavascriptSerializationUtil { } private fun getPackageName(filePath: String): String { - val lastIndexOfSep = filePath.lastIndexOf('/') - assert(lastIndexOfSep >= 0, "expected / in $filePath") - return filePath.substring(0, lastIndexOfSep).replace('/', '.') - + return filePath.substringBeforeLast('/').replace('/', '.') } private fun getPackages(contentMap: Map): List =