[minor] FIR: Fix Fir2ir jvmmappedscope functions origins
This commit is contained in:
committed by
TeamCityServer
parent
6001a81a30
commit
a2385b5edd
+7
-5
@@ -1200,11 +1200,13 @@ class Fir2IrDeclarationStorage(
|
|||||||
private fun computeDeclarationOrigin(
|
private fun computeDeclarationOrigin(
|
||||||
symbol: FirCallableSymbol<*>,
|
symbol: FirCallableSymbol<*>,
|
||||||
parentOrigin: IrDeclarationOrigin
|
parentOrigin: IrDeclarationOrigin
|
||||||
): IrDeclarationOrigin {
|
): IrDeclarationOrigin = when {
|
||||||
return if (symbol.fir.isIntersectionOverride || symbol.fir.isSubstitutionOverride)
|
symbol.fir.isIntersectionOverride || symbol.fir.isSubstitutionOverride -> IrDeclarationOrigin.FAKE_OVERRIDE
|
||||||
IrDeclarationOrigin.FAKE_OVERRIDE
|
parentOrigin == IrDeclarationOrigin.IR_EXTERNAL_DECLARATION_STUB &&
|
||||||
else
|
(symbol.fir.origin is FirDeclarationOrigin.Enhancement || symbol.fir.origin is FirDeclarationOrigin.Java) -> {
|
||||||
parentOrigin
|
IrDeclarationOrigin.IR_EXTERNAL_JAVA_DECLARATION_STUB
|
||||||
|
}
|
||||||
|
else -> parentOrigin
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getIrFieldSymbol(firFieldSymbol: FirFieldSymbol): IrSymbol {
|
fun getIrFieldSymbol(firFieldSymbol: FirFieldSymbol): IrSymbol {
|
||||||
|
|||||||
Reference in New Issue
Block a user