Propagate flags to ShouldHaveEmbeddedVTable
Pass kVerifyFlags and kReadBarrierrOption to ShouldHaveEmbeddedVTable
from ShouldHaveImt.
Bug: 29188168
Change-Id: Ibddd6e744a2f313b4048719987c41f2da04a4e0a
diff --git a/runtime/mirror/class.h b/runtime/mirror/class.h
index 9670acc..2adf54a 100644
--- a/runtime/mirror/class.h
+++ b/runtime/mirror/class.h
@@ -831,7 +831,8 @@
ReadBarrierOption kReadBarrierOption = kWithReadBarrier>
bool ShouldHaveImt() SHARED_REQUIRES(Locks::mutator_lock_) {
return ShouldHaveEmbeddedVTable<kVerifyFlags, kReadBarrierOption>() &&
- GetIfTable() != nullptr && !IsArrayClass();
+ GetIfTable<kVerifyFlags, kReadBarrierOption>() != nullptr &&
+ !IsArrayClass<kVerifyFlags, kReadBarrierOption>();
}
template<VerifyObjectFlags kVerifyFlags = kDefaultVerifyFlags,