Alexander Udalov
Alexander Udalov
Merged in 4aad666d3ca. Thanks!
`KClass.equals` uses `javaObjectType` to compare underlying classes, so behavior in this case will change: ``` fun f(a: Any): Boolean = a::class == Int::class fun main() { println(f(42)) // Should be...
Merged in a90c4d5dd54a289a96b7e167c5c75d67656f1d49 with minor corrections. Thanks!
This leads to the following warning on compilation of any file: ``` $ kotlinc main.kt warning: error on loading script definition org.jetbrains.kotlin.mainKts.MainKtsScript: bytecodeLoader.getResourceAsStream(path) must not be null ```
After implementing what @dnpetrov suggested, please add a test on incremental compilation to `jps-plugin/testData/incremental/` which would check that after adding a custom `equals` to a class, its usage _in another...
No, I still have the concern discussed above: https://github.com/JetBrains/kotlin/pull/4496#issuecomment-878329065 Incremental compilation is a subsystem that works within one module, and it allows to avoid recompiling the whole module (= pass...
@ilya-g Please take a look
@sfs What are your plans regarding this PR? The change looks good, but probably some tests are needed.
Indeed, it doesn't make much sense to introduce this class if we don't intend to add support for JS or Native under FIR in the nearest future. But if there...
Unsigned types and arrays are not handled by `ClassMapperLite`, could you clarify why it's necessary to have them here?