FIR2IR: IrField.isFakeOverride

This commit is contained in:
Dmitry Petrov
2019-10-23 18:03:12 +03:00
parent edaa42ea46
commit 3fcdbf2c88
2 changed files with 4 additions and 2 deletions
@@ -558,7 +558,8 @@ class Fir2IrDeclarationStorage(
field.name, type, field.visibility,
isFinal = field.modality == Modality.FINAL,
isExternal = false,
isStatic = field.isStatic
isStatic = field.isStatic,
isFakeOverride = false
).apply {
descriptor.bind(this)
}
@@ -510,7 +510,8 @@ class Fir2IrVisitor(
startOffset, endOffset, origin, symbol,
name, inferredType,
visibility, isFinal = isFinal, isExternal = false,
isStatic = property.isStatic || parent !is IrClass
isStatic = property.isStatic || parent !is IrClass,
isFakeOverride = origin == IrDeclarationOrigin.FAKE_OVERRIDE
)
}.setParentByParentStack().withParent {
declarationStorage.enterScope(descriptor)