diff options
author | Mathieu Chartier <mathieuc@google.com> | 2015-01-08 09:41:25 -0800 |
---|---|---|
committer | Mathieu Chartier <mathieuc@google.com> | 2015-01-08 10:45:04 -0800 |
commit | 3e0acf673ce1fbb3932d288d7b52a6dc551a920f (patch) | |
tree | 04713128c17bcdc4495c5d2a28ad6301be3b302c /compiler/jni | |
parent | 553727e466942a10e11ee39dcb67e3f9562b471e (diff) | |
download | android_art-3e0acf673ce1fbb3932d288d7b52a6dc551a920f.tar.gz android_art-3e0acf673ce1fbb3932d288d7b52a6dc551a920f.tar.bz2 android_art-3e0acf673ce1fbb3932d288d7b52a6dc551a920f.zip |
Add VerifyObject to StackHandleScope::SetReference
Helps catch GC bugs. Also moved some of the HandleScope logic to the
inl file.
Bug: 13054004
Change-Id: I81b9dd717092b6a467fcd28b4df0089ec075dd44
Diffstat (limited to 'compiler/jni')
5 files changed, 5 insertions, 0 deletions
diff --git a/compiler/jni/quick/arm/calling_convention_arm.cc b/compiler/jni/quick/arm/calling_convention_arm.cc index 769cd4c83d..a3323e133a 100644 --- a/compiler/jni/quick/arm/calling_convention_arm.cc +++ b/compiler/jni/quick/arm/calling_convention_arm.cc @@ -16,6 +16,7 @@ #include "base/logging.h" #include "calling_convention_arm.h" +#include "handle_scope-inl.h" #include "utils/arm/managed_register_arm.h" namespace art { diff --git a/compiler/jni/quick/arm64/calling_convention_arm64.cc b/compiler/jni/quick/arm64/calling_convention_arm64.cc index 29763a2a10..b9c81787f0 100644 --- a/compiler/jni/quick/arm64/calling_convention_arm64.cc +++ b/compiler/jni/quick/arm64/calling_convention_arm64.cc @@ -16,6 +16,7 @@ #include "base/logging.h" #include "calling_convention_arm64.h" +#include "handle_scope-inl.h" #include "utils/arm64/managed_register_arm64.h" namespace art { diff --git a/compiler/jni/quick/mips/calling_convention_mips.cc b/compiler/jni/quick/mips/calling_convention_mips.cc index f7a7be7304..aefbf06fd7 100644 --- a/compiler/jni/quick/mips/calling_convention_mips.cc +++ b/compiler/jni/quick/mips/calling_convention_mips.cc @@ -17,6 +17,7 @@ #include "calling_convention_mips.h" #include "base/logging.h" +#include "handle_scope-inl.h" #include "utils/mips/managed_register_mips.h" namespace art { diff --git a/compiler/jni/quick/x86/calling_convention_x86.cc b/compiler/jni/quick/x86/calling_convention_x86.cc index 9bf7d0f071..a5686e1ac7 100644 --- a/compiler/jni/quick/x86/calling_convention_x86.cc +++ b/compiler/jni/quick/x86/calling_convention_x86.cc @@ -17,6 +17,7 @@ #include "calling_convention_x86.h" #include "base/logging.h" +#include "handle_scope-inl.h" #include "utils/x86/managed_register_x86.h" #include "utils.h" diff --git a/compiler/jni/quick/x86_64/calling_convention_x86_64.cc b/compiler/jni/quick/x86_64/calling_convention_x86_64.cc index a100552695..bbdf1fe7bb 100644 --- a/compiler/jni/quick/x86_64/calling_convention_x86_64.cc +++ b/compiler/jni/quick/x86_64/calling_convention_x86_64.cc @@ -17,6 +17,7 @@ #include "calling_convention_x86_64.h" #include "base/logging.h" +#include "handle_scope-inl.h" #include "utils/x86_64/managed_register_x86_64.h" #include "utils.h" |