Hello! When switched to 1.8.0 from 1.7.0 invoking ...
# compiler
p
Hello! When switched to 1.8.0 from 1.7.0 invoking IrClass::isSublclassOf starts to return false for some cases in such expression:
Copy code
override fun visitClassNew(declaration: IrClass): IrStatement {
  declaration.isSubclassOf(pluginContext.referenceClass(FqName("a.b.c.InterfaceThatDeclarationHave"))!!.owner) // in 1.8.0 version start to return false
  ...
}
If declaration change to (pluginContext.referenceClass(declaration.fqNameWhenAvailable!!)!!.owner) then isSubclassOf return true.
Copy code
(pluginContext.referenceClass(declaration.fqNameWhenAvailable!!)!!.owner).isSubclassOf(pluginContext.referenceClass(FqName("a.b.c.InterfaceThatDeclarationHave"))!!.owner) // as an ugly workaround
Is it a bug? If no, how should I work with class references now?