Sharpen virtual calls to final methods.
Also remove unused instance resolution stub.
Change-Id: I2abb988d107e98ac0148fb81464b22622a468382
diff --git a/src/oatdump.cc b/src/oatdump.cc
index cf4dc2d..c7b8151 100644
--- a/src/oatdump.cc
+++ b/src/oatdump.cc
@@ -72,7 +72,6 @@
const char* image_roots_descriptions_[] = {
"kJniStubArray",
"kAbstractMethodErrorStubArray",
- "kInstanceResolutionStubArray",
"kStaticResolutionStubArray",
"kUnknownMethodResolutionStubArray",
"kResolutionMethod",
@@ -618,8 +617,7 @@
const void* GetOatCode(Method* m) {
Runtime* runtime = Runtime::Current();
const void* code = m->GetCode();
- if (code == runtime->GetResolutionStubArray(Runtime::kStaticMethod)->GetData() ||
- code == runtime->GetResolutionStubArray(Runtime::kInstanceMethod)->GetData()) {
+ if (code == runtime->GetResolutionStubArray(Runtime::kStaticMethod)->GetData()) {
code = oat_dumper_->GetOatCode(m);
}
return code;