diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmStdlibNames.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmStdlibNames.java index 5ca5a48642f..f7fb2d603a0 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmStdlibNames.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmStdlibNames.java @@ -68,7 +68,8 @@ public class JvmStdlibNames { public static final JvmClassName JET_CLASS = JvmClassName.byFqNameWithoutInnerClasses("jet.runtime.typeinfo.JetClass"); public static final String JET_CLASS_SIGNATURE = "signature"; - + public static final String JET_CLASS_FLAGS_FIELD = "flags"; + public static final JvmClassName JET_OBJECT = JvmClassName.byFqNameWithoutInnerClasses("jet.JetObject"); diff --git a/runtime/src/jet/runtime/typeinfo/JetClass.java b/runtime/src/jet/runtime/typeinfo/JetClass.java index 5ff0662c00d..3dc0bde21a4 100644 --- a/runtime/src/jet/runtime/typeinfo/JetClass.java +++ b/runtime/src/jet/runtime/typeinfo/JetClass.java @@ -28,4 +28,9 @@ import java.lang.annotation.RetentionPolicy; public @interface JetClass { String signature(); + /** + * See JvmStdlibNames + * @return flags for method + */ + int flags() default 0; }