summaryrefslogtreecommitdiffstats
path: root/base/android/java
diff options
context:
space:
mode:
authorsimonb <simonb@chromium.org>2016-02-19 09:24:39 -0800
committerCommit bot <commit-bot@chromium.org>2016-02-19 17:26:58 +0000
commit49cdedae758368717407e05b77df62f9ebc72331 (patch)
tree0810f26d10898f042a3ca02c4bcc9f825b4a8514 /base/android/java
parent7e9f0b977401718795e716cc77be9d491e020118 (diff)
downloadchromium_src-49cdedae758368717407e05b77df62f9ebc72331.zip
chromium_src-49cdedae758368717407e05b77df62f9ebc72331.tar.gz
chromium_src-49cdedae758368717407e05b77df62f9ebc72331.tar.bz2
chromium linker: Suppress findbugs false positive.
Remove a workround for a findbugs false positive. Replace it with findbugs warning suppression. Review URL: https://codereview.chromium.org/1714873002 Cr-Commit-Position: refs/heads/master@{#376475}
Diffstat (limited to 'base/android/java')
-rw-r--r--base/android/java/src/org/chromium/base/library_loader/ModernLinker.java19
1 files changed, 8 insertions, 11 deletions
diff --git a/base/android/java/src/org/chromium/base/library_loader/ModernLinker.java b/base/android/java/src/org/chromium/base/library_loader/ModernLinker.java
index 5abc4e5..bff22c8 100644
--- a/base/android/java/src/org/chromium/base/library_loader/ModernLinker.java
+++ b/base/android/java/src/org/chromium/base/library_loader/ModernLinker.java
@@ -9,6 +9,7 @@ import android.os.SystemClock;
import org.chromium.base.Log;
import org.chromium.base.PathUtils;
+import org.chromium.base.annotations.SuppressFBWarnings;
import java.util.HashMap;
import java.util.Locale;
@@ -159,6 +160,7 @@ class ModernLinker extends Linker {
// Used internally to wait for shared RELROs. Returns once useSharedRelros() has been
// called to supply a valid shared RELROs bundle.
+ @SuppressFBWarnings("RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE")
private void waitForSharedRelrosLocked() {
if (DEBUG) {
Log.i(TAG, "waitForSharedRelros called");
@@ -172,17 +174,12 @@ class ModernLinker extends Linker {
// Wait until notified by useSharedRelros() that shared RELROs have arrived.
long startTime = DEBUG ? SystemClock.uptimeMillis() : 0;
- // Note: The additional synchronized block is present only to silence Findbugs.
- // Without it, Findbugs reports a false positive:
- // RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE: Redundant nullcheck of value known to be null
- synchronized (mLock) {
- while (mSharedRelros == null) {
- try {
- mLock.wait();
- } catch (InterruptedException e) {
- // Restore the thread's interrupt status.
- Thread.currentThread().interrupt();
- }
+ while (mSharedRelros == null) {
+ try {
+ mLock.wait();
+ } catch (InterruptedException e) {
+ // Restore the thread's interrupt status.
+ Thread.currentThread().interrupt();
}
}