Generating public flag for local functions/properties.

This commit is contained in:
Evgeny Gerashchenko
2013-03-26 18:43:18 +04:00
parent 8201e530fd
commit 3ae0448c3e
@@ -230,9 +230,13 @@ public class AsmUtil {
return ACC_PUBLIC;
}
Visibility memberVisibility = memberDescriptor.getVisibility();
if (memberVisibility == Visibilities.LOCAL && memberDescriptor instanceof CallableMemberDescriptor) {
return ACC_PUBLIC;
}
if (memberVisibility != Visibilities.PRIVATE) {
return null;
}
// the following code is only for PRIVATE visibility of member
if (isClassObject(containingDeclaration)) {
return NO_FLAG_PACKAGE_PRIVATE;
}