KT-2279 Setter generated for abstract var is not abstract

#KT-2279 fixed
This commit is contained in:
Evgeny Gerashchenko
2012-06-20 19:15:41 +04:00
parent ee5aab228b
commit 95249099eb
3 changed files with 6 additions and 5 deletions
@@ -251,6 +251,7 @@ public class PropertyCodegen {
int modifiers = JetTypeMapper.getAccessModifiers(propertyDescriptor, 0);
PropertySetterDescriptor setter = propertyDescriptor.getSetter();
int flags = setter == null ? modifiers : JetTypeMapper.getAccessModifiers(setter, modifiers);
flags |= (propertyDescriptor.getModality() == Modality.ABSTRACT ? Opcodes.ACC_ABSTRACT : 0);
generateDefaultSetter(propertyDescriptor, flags, p);
}