square/anvil

K2: hints aren't discoverable in K2 IR

ZacSweers opened this issue · 1 comments

Example trace:

> Task :apps:app-startup-di:compileInternalDebugKotlin
e: java.lang.IllegalStateException: Module Module <-apps-app-startup-di> doesn't contain package anvil.hint.subcomponent
        at org.jetbrains.kotlin.fir.descriptors.FirModuleDescriptor.getPackage(FirModuleDescriptor.kt:55)
        at com.squareup.anvil.compiler.codegen.reference.RealAnvilModuleDescriptor.getPackage(RealAnvilModuleDescriptor.kt)
        at com.squareup.anvil.compiler.ClassScanner.findContributedClasses(ClassScanner.kt:37)
        at com.squareup.anvil.compiler.ClassScannerIrKt.findContributedClasses(ClassScannerIr.kt:23)
        at com.squareup.anvil.compiler.ModuleMergerIr.findContributedSubcomponentModules(ModuleMergerIr.kt:386)

Found the issue, should be simple to work around 👍. Will put up a PR