--- a/src/java.base/share/classes/java/util/concurrent/Exchanger.java Wed Nov 28 15:25:14 2018 -0800
+++ b/src/java.base/share/classes/java/util/concurrent/Exchanger.java Wed Nov 28 15:25:14 2018 -0800
@@ -564,8 +564,8 @@
Object item = (x == null) ? NULL_ITEM : x; // translate null args
if (((a = arena) != null ||
(v = slotExchange(item, false, 0L)) == null) &&
- ((Thread.interrupted() || // disambiguates null return
- (v = arenaExchange(item, false, 0L)) == null)))
+ (Thread.interrupted() || // disambiguates null return
+ (v = arenaExchange(item, false, 0L)) == null))
throw new InterruptedException();
return (v == NULL_ITEM) ? null : (V)v;
}
@@ -620,8 +620,8 @@
long ns = unit.toNanos(timeout);
if ((arena != null ||
(v = slotExchange(item, true, ns)) == null) &&
- ((Thread.interrupted() ||
- (v = arenaExchange(item, true, ns)) == null)))
+ (Thread.interrupted() ||
+ (v = arenaExchange(item, true, ns)) == null))
throw new InterruptedException();
if (v == TIMED_OUT)
throw new TimeoutException();