Fix DCHECK in artInstrumentationMethodEntryFromCode
We do use the quick to interpreter bridge for deoptimized method. So
move the DCHECK only in the else case.
Bug: 18170596
Change-Id: Ife83fd71da7490196ada694a4227b43a9ecbf577
diff --git a/runtime/entrypoints/quick/quick_instrumentation_entrypoints.cc b/runtime/entrypoints/quick/quick_instrumentation_entrypoints.cc
index f78273f..74e2f54 100644
--- a/runtime/entrypoints/quick/quick_instrumentation_entrypoints.cc
+++ b/runtime/entrypoints/quick/quick_instrumentation_entrypoints.cc
@@ -37,8 +37,8 @@
result = GetQuickToInterpreterBridge();
} else {
result = instrumentation->GetQuickCodeFor(method);
+ DCHECK(!Runtime::Current()->GetClassLinker()->IsQuickToInterpreterBridge(result));
}
- DCHECK(!Runtime::Current()->GetClassLinker()->IsQuickToInterpreterBridge(result));
bool interpreter_entry = (result == GetQuickToInterpreterBridge());
instrumentation->PushInstrumentationStackFrame(self, method->IsStatic() ? nullptr : this_object,
method, lr, interpreter_entry);