Several fixes for proper creation and use of vmap tables
Change-Id: I7696115af4263df18ede0777ae14de7a3a7ada3b
diff --git a/src/oatdump.cc b/src/oatdump.cc
index 02aecfc..61f352e 100644
--- a/src/oatdump.cc
+++ b/src/oatdump.cc
@@ -84,10 +84,10 @@
os << StringPrintf("%08x\n\n", oat_header.GetExecutableOffset());
os << "BASE:\n";
- os << oat_file.GetBase() << "\n\n";
+ os << reinterpret_cast<const void*>(oat_file.GetBase()) << "\n\n";
os << "LIMIT:\n";
- os << oat_file.GetLimit() << "\n\n";
+ os << reinterpret_cast<const void*>(oat_file.GetLimit()) << "\n\n";
os << std::flush;
@@ -121,7 +121,7 @@
for (size_t class_def_index = 0; class_def_index < dex_file->NumClassDefs(); class_def_index++) {
const DexFile::ClassDef& class_def = dex_file->GetClassDef(class_def_index);
const char* descriptor = dex_file->GetClassDescriptor(class_def);
- os << StringPrintf("%d: %s (type_ide=%d)\n", class_def_index, descriptor, class_def.class_idx_);
+ os << StringPrintf("%d: %s (type_idx=%d)\n", class_def_index, descriptor, class_def.class_idx_);
UniquePtr<const OatFile::OatClass> oat_class(oat_dex_file.GetOatClass(class_def_index));
CHECK(oat_class.get() != NULL);
DumpOatClass(os, oat_file, *oat_class.get(), *dex_file, class_def);