Generate deprecated flag on getter of const val's

This commit is contained in:
Denis Zharkov
2015-09-25 16:13:31 +03:00
parent 1c6ca9d036
commit 505cb37052
3 changed files with 28 additions and 0 deletions
@@ -288,6 +288,9 @@ public class AsmUtil {
public static int getDeprecatedAccessFlag(@NotNull MemberDescriptor descriptor) {
if (descriptor instanceof PropertyAccessorDescriptor) {
if (((PropertyAccessorDescriptor) descriptor).getCorrespondingProperty().isConst()) {
return ACC_DEPRECATED;
}
return KotlinBuiltIns.isDeprecated(descriptor)
? ACC_DEPRECATED
: getDeprecatedAccessFlag(((PropertyAccessorDescriptor) descriptor).getCorrespondingProperty());