ZacSweers / auto-service-kt

A Kotlin compiler plugin implementation of AutoService
Apache License 2.0
6 stars 0 forks source link

Get it working with IR enabled #4

Open ZacSweers opened 3 years ago

ZacSweers commented 3 years ago

This fails internally in kotlinc when I test it. Also effectively blocks updating to Kotlin 1.5.0

Caused by: java.lang.AssertionError: IR backend shouldn't call KotlinTypeMapper.mapType: TestClass
    at org.jetbrains.kotlin.codegen.state.KotlinTypeMapper.mapType(KotlinTypeMapper.kt:271)
    at org.jetbrains.kotlin.codegen.state.KotlinTypeMapper.mapClass(KotlinTypeMapper.kt:232)
    at org.jetbrains.kotlin.codegen.MemberCodegen.genClassOrObject(MemberCodegen.java:300)
    at org.jetbrains.kotlin.codegen.MemberCodegen.genClassOrObject(MemberCodegen.java:289)
    at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateClassesAndObjectsInFile(PackageCodegenImpl.java:119)
    at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generateFile(PackageCodegenImpl.java:138)
    at org.jetbrains.kotlin.codegen.PackageCodegenImpl.generate(PackageCodegenImpl.java:70)
    ... 74 more
ZacSweers commented 3 years ago

Pending https://youtrack.jetbrains.com/issue/KT-46494