OSDN Git Service

Break the debug cycle!
authorAart Bik <ajcbik@google.com>
Thu, 5 May 2016 22:10:42 +0000 (15:10 -0700)
committerAart Bik <ajcbik@google.com>
Tue, 10 May 2016 17:05:55 +0000 (10:05 -0700)
commit0122320f86ae004aa195d76814c52564d84ee632
tree0284342034932f022a520aea87a86701cd0d4ffd
parentb0fca360a081eff1a44c6f055c628e2dba44c003
Break the debug cycle!

Rationale:
When entering the path that implements method invocation,
it is possible for the interpreter and JIT to cycle around
trying to interpret or compile a method, never making a
decision. This bug fix avoids such cycling with a minimum
of extra runtime overhead.

BUG=28537292

Change-Id: If805b7bc0279019d0ebf322ddd17cb57a9e884eb
runtime/art_method.cc
runtime/interpreter/interpreter.cc
runtime/interpreter/interpreter.h