Object's constructor is private from frontend point of view.

Test data changed.
Js-backend test objectInObject turned off.
Public constructors for objects hard-coded in jvm-backend.
This commit is contained in:
Pavel V. Talanov
2012-08-28 18:29:38 +04:00
parent a28d78974b
commit e6e6f7e598
7 changed files with 16 additions and 13 deletions
@@ -372,12 +372,9 @@ public class DescriptorUtils {
// see http://youtrack.jetbrains.com/issue/KT-2680
return Visibilities.PROTECTED;
}
if (classKind == ClassKind.ENUM_ENTRY || classKind == ClassKind.CLASS_OBJECT) {
if (classKind.isObject()) {
return Visibilities.PRIVATE;
}
if (classKind == ClassKind.OBJECT) {
return Visibilities.INTERNAL;
}
assert classKind == ClassKind.CLASS || classKind == ClassKind.TRAIT || classKind == ClassKind.ANNOTATION_CLASS;
return Visibilities.PUBLIC;
}