Bump oat version number and add OatHeaderSizeCheck test
Change-Id: I07d189adc5071bcf45b3dad0246d7082852159ae
diff --git a/src/oat.cc b/src/oat.cc
index cd9e0a3..4df4543 100644
--- a/src/oat.cc
+++ b/src/oat.cc
@@ -21,7 +21,7 @@
namespace art {
const uint8_t OatHeader::kOatMagic[] = { 'o', 'a', 't', '\n' };
-const uint8_t OatHeader::kOatVersion[] = { '0', '0', '1', '\0' };
+const uint8_t OatHeader::kOatVersion[] = { '0', '0', '2', '\0' };
OatHeader::OatHeader() {
memset(this, 0, sizeof(*this));
diff --git a/src/oat_test.cc b/src/oat_test.cc
index 3e92a15..dae61bb 100644
--- a/src/oat_test.cc
+++ b/src/oat_test.cc
@@ -119,4 +119,11 @@
}
}
+TEST_F(OatTest, OatHeaderSizeCheck) {
+ // If this test is failing and you have to update these constants,
+ // it is time to update OatHeader::kOatVersion
+ EXPECT_EQ(32U, sizeof(OatHeader));
+ EXPECT_EQ(32U, sizeof(OatMethodOffsets));
+}
+
} // namespace art