Size: a a a

2021 September 27

AN

Alexander Nozik in Kotlin JS
Там регулярно что-то такое вылезает. А какой компилятор?
источник

AN

Alexander Nozik in Kotlin JS
похоже на легаси
источник

AH

Ayrat Hudaygulov in Kotlin JS
версия котлина 1.5.31, я не знаю как это коррелирует с компилятором, может напрямую)
источник

AH

Ayrat Hudaygulov in Kotlin JS
и плагин, и либы
источник

AN

Alexander Nozik in Kotlin JS
Я имею в виду LEGACY/IR
источник

AH

Ayrat Hudaygulov in Kotlin JS
лигоси
источник

AH

Ayrat Hudaygulov in Kotlin JS
Думаешь надо IR попробовать? я чот ссыкую, у меня там большой проект на жвм. Хотя и тестов дофига. Просто не пробовал
источник

AN

Alexander Nozik in Kotlin JS
Ну не исключено, что баг есть в ютреке. Я не знаю, какой сейчас приоритет по поправкам в легаси. Я давно его не использовал
источник

AN

Alexander Nozik in Kotlin JS
Так JVM уже на IR по-умолчанию. А компилятор в JS на JVM приложение никак не влияет
источник

AH

Ayrat Hudaygulov in Kotlin JS
ничоси, уже по умолчанию, вот это магия
источник

AN

Alexander Nozik in Kotlin JS
С начала 1.5 по-моему
источник

AN

Alexander Nozik in Kotlin JS
источник

AH

Ayrat Hudaygulov in Kotlin JS
Понял. Но да, на жс это не влияет же, и правда
источник

AH

Ayrat Hudaygulov in Kotlin JS
чой это я
источник

AH

Ayrat Hudaygulov in Kotlin JS
IR решительно не заводится с невнятной ошибкой

Execution failed for task ':compileDevelopmentExecutableKotlinJs'.
java.lang.IllegalStateException: could not convert sym to ClassifierSymbol
at org.jetbrains.kotlin.backend.common.serialization.IrDeclarationDeserializer.deserializeSimpleType(IrDeclarationDeserializer.kt:130)
at org.jetbrains.kotlin.backend.common.serialization.IrDeclarationDeserializer.deserializeIrTypeData(IrDeclarationDeserializer.kt:171)
at org.jetbrains.kotlin.backend.common.serialization.IrDeclarationDeserializer.deserializeIrType(IrDeclarationDeserializer.kt:110)
at org.jetbrains.kotlin.backend.common.serialization.IrDeclarationDeserializer.deserializeIrClass(IrDeclarationDeserializer.kt:339)



гуглил, все грешат на какие-то баги в ktor
https://youtrack.jetbrains.com/issue/KT-46340
и магический резолюшн


So now the "official" workaround is to use either ktor:1.5.4 + kotlinx.coroutines:1.4.3 or ktor:1.6.0 + kotlinx.coroutines:1.5.0
источник

AH

Ayrat Hudaygulov in Kotlin JS
как всё сложно -_-
источник

AN

Alexander Nozik in Kotlin JS
Странная ошибка. Надо а) сделать клин билд и б) репортить, если не помогло
источник

AH

Ayrat Hudaygulov in Kotlin JS
Хм. Я магически починил через магическое сочетание версий пекеджей и IR компилятор.
Теперь надо зафиксировать и не дышать..
источник

AN

Alexander Nozik in Kotlin JS
Там действительно новый компилятор со старой сериализацией не дружит и наоборот. Но к счастью ломается все реже и реже.
источник

AN

Alexander Nozik in Kotlin JS
С учетом того, что соурс мапы наконец появились, чего-то делать на Legacy на мой взгляд уже не имеет смысла
источник