summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Lozano <ivanlozano@google.com>2017-11-03 03:42:24 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-11-03 03:42:24 +0000
commit3485c844a0bb5e7d11c19562cdb4036ceea0c5fa (patch)
tree90d55d0d6ac70b362164add84d12046b82f0836b
parenta7c51a3d7fa6e8cdbe0ba22f871b0b98fd8f9677 (diff)
parent2ea713530fc0ad9954586e41db8c7409d44282ff (diff)
Merge "Disable integer sanitization in gcIfManyNewRefs."
-rw-r--r--core/jni/android_util_Binder.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/jni/android_util_Binder.cpp b/core/jni/android_util_Binder.cpp
index 9f8d2880d8bf..560c38486bb9 100644
--- a/core/jni/android_util_Binder.cpp
+++ b/core/jni/android_util_Binder.cpp
@@ -162,6 +162,7 @@ static std::atomic<uint32_t> gCollectedAtRefs(0);
// Garbage collect if we've allocated at least GC_INTERVAL refs since the last time.
// TODO: Consider removing this completely. We should no longer be generating GlobalRefs
// that are reclaimed as a result of GC action.
+__attribute__((no_sanitize("unsigned-integer-overflow")))
static void gcIfManyNewRefs(JNIEnv* env)
{
uint32_t totalRefs = gNumLocalRefsCreated.load(std::memory_order_relaxed)