--- old/src/java.base/share/classes/java/util/concurrent/Exchanger.java 2018-11-28 15:07:47.325332393 -0800 +++ new/src/java.base/share/classes/java/util/concurrent/Exchanger.java 2018-11-28 15:07:47.025332484 -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();