Reland "Add isInitializing check in nterp header."
This reverts commit 2432d6bb2f7e105ba80f0b95f726621944cb1bc0.
Bug: 162110941
Reason for revert: Add a IsInitialized check to avoid busy looping
between the interpreter and the resolution trampoline.
Change-Id: I4d61bd10f73e1e9ee1ff7215872485915bf0874f
diff --git a/tools/cpp-define-generator/mirror_class.def b/tools/cpp-define-generator/mirror_class.def
index af396bf..062a7aa 100644
--- a/tools/cpp-define-generator/mirror_class.def
+++ b/tools/cpp-define-generator/mirror_class.def
@@ -59,5 +59,8 @@
ASM_DEFINE(MIRROR_CLASS_IS_INITIALIZING_VALUE,
art::enum_cast<uint32_t>(art::ClassStatus::kInitializing) <<
(art::SubtypeCheckBits::BitStructSizeOf() % art::kBitsPerByte))
+ASM_DEFINE(MIRROR_CLASS_IS_INITIALIZED_VALUE,
+ art::enum_cast<uint32_t>(art::ClassStatus::kInitialized) <<
+ (art::SubtypeCheckBits::BitStructSizeOf() % art::kBitsPerByte))
ASM_DEFINE(MIRROR_CLASS_CLINIT_THREAD_ID_OFFSET,
art::mirror::Class::ClinitThreadIdOffset().Int32Value())