KT-3267 Put binary format version into the generated class files

#KT-3267 Fixed
This commit is contained in:
Andrey Breslav
2013-01-19 18:35:40 -08:00
parent 2e27fb80f3
commit 56acd57e73
6 changed files with 18 additions and 8 deletions
@@ -17,6 +17,12 @@
package org.jetbrains.jet.lang.resolve.java;
public class JvmAbi {
/**
* This constant is used to identify binary format (class file) versions
* If you change class file metadata format and/or naming conventions, please increase this number
*/
public static final int VERSION = 0;
public static final String TRAIT_IMPL_CLASS_NAME = "$TImpl";
public static final String TRAIT_IMPL_SUFFIX = "$" + TRAIT_IMPL_CLASS_NAME;
@@ -71,6 +71,8 @@ public class JvmStdlibNames {
public static final JvmClassName JET_PACKAGE_CLASS = JvmClassName.byFqNameWithoutInnerClasses("jet.runtime.typeinfo.JetPackageClass");
public static final String ABI_VERSION_NAME = "abiVersion";
public static final String JET_CLASS_SIGNATURE = "signature";