[FIR] Make SyntheticPropertySymbol derived from FirAccessorSymbol
This commit is contained in:
+3
-3
@@ -106,12 +106,12 @@ class JavaClassEnhancementScope(
|
||||
return symbol
|
||||
}
|
||||
is FirSyntheticProperty -> {
|
||||
original as FirAccessorSymbol
|
||||
val accessorSymbol = firElement.symbol
|
||||
val enhancedFunctionSymbol = enhanceMethod(
|
||||
firElement.getter.delegate, original.accessorId, original.accessorId.callableName
|
||||
firElement.getter.delegate, accessorSymbol.accessorId, accessorSymbol.accessorId.callableName
|
||||
)
|
||||
val enhancedProperty = FirSyntheticProperty(
|
||||
session, name, FirAccessorSymbol(original.callableId, original.accessorId),
|
||||
session, name, FirAccessorSymbol(accessorSymbol.callableId, accessorSymbol.accessorId),
|
||||
enhancedFunctionSymbol.fir as FirSimpleFunction
|
||||
)
|
||||
return enhancedProperty.symbol
|
||||
|
||||
+1
-1
@@ -49,7 +49,7 @@ class JavaClassUseSiteMemberScope(
|
||||
syntheticPropertyName: Name,
|
||||
overrideCandidates: MutableSet<FirCallableSymbol<*>>,
|
||||
isGetter: Boolean
|
||||
): FirPropertySymbol? {
|
||||
): FirAccessorSymbol? {
|
||||
if (functionSymbol !is FirNamedFunctionSymbol) {
|
||||
return null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user