Make CLASS default class kind in binary metadata

Don't write the kind to the class file if it's CLASS to save some bytes
This commit is contained in:
Alexander Udalov
2015-06-26 21:25:20 +03:00
parent b0e963bf34
commit f9afb4f95b
3 changed files with 23 additions and 8 deletions
@@ -68,6 +68,11 @@ public class ReadKotlinClassHeaderAnnotationVisitor implements AnnotationVisitor
return null;
}
if (headerKind == CLASS && classKind == null) {
// Default class kind is Kind.CLASS
classKind = KotlinClass.Kind.CLASS;
}
if (!AbiVersionUtil.isAbiVersionCompatible(version)) {
return new KotlinClassHeader(headerKind, version, null, classKind, syntheticClassKind);
}