summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mathieu Chartier <mathieuc@google.com> 2015-07-30 21:57:12 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2015-07-30 21:57:12 +0000
commit59c59d07900e639ec7eeffe9e3f54ec30a2fb43f (patch)
tree4220433b1e1bb99cf990f7d80d0d771e008d5086
parent8433bb8a3120d064de97a692d98341d9bc29a985 (diff)
parent5f684fdfa1f4a93df5923e69edec35940ea3c462 (diff)
Merge "Don't dump stack when deleting an invalid local ref"
-rw-r--r--runtime/indirect_reference_table.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/indirect_reference_table.cc b/runtime/indirect_reference_table.cc
index 75fc84bd63..c9ba6cfada 100644
--- a/runtime/indirect_reference_table.cc
+++ b/runtime/indirect_reference_table.cc
@@ -28,6 +28,8 @@
namespace art {
+static constexpr bool kDumpStackOnNonLocalReference = false;
+
template<typename T>
class MutatorLockedDumpable {
public:
@@ -183,7 +185,9 @@ bool IndirectReferenceTable::Remove(uint32_t cookie, IndirectRef iref) {
if (env->check_jni) {
ScopedObjectAccess soa(self);
LOG(WARNING) << "Attempt to remove non-JNI local reference, dumping thread";
- self->Dump(LOG(WARNING));
+ if (kDumpStackOnNonLocalReference) {
+ self->Dump(LOG(WARNING));
+ }
}
return true;
}