From 5855c242f581f5545c8ac9f64bb16c99dc98fe7f Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Wed, 29 Aug 2012 15:56:00 +0400 Subject: [PATCH] Add a TODO and a note describing why objects have public constructors in jvm-backend atm. --- .../backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java b/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java index 1fc09a18b73..ea8a3532852 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java @@ -1022,6 +1022,8 @@ public class JetTypeMapper { if (memberDescriptor instanceof ConstructorDescriptor) { ClassKind kind = ((ClassDescriptor) containingDeclaration).getKind(); if (kind == ClassKind.OBJECT) { + //TODO: should be ACC_PACKAGE_PRIVATE + // see http://youtrack.jetbrains.com/issue/KT-2700 return ACC_PUBLIC; } else if (kind == ClassKind.ENUM_ENTRY) {