< prev index next >

src/java.base/share/classes/java/util/concurrent/atomic/AtomicStampedReference.java

Print this page
8197531: Miscellaneous changes imported from jsr166 CVS 2018-04
Reviewed-by: martin, psandoz

*** 197,207 **** try { MethodHandles.Lookup l = MethodHandles.lookup(); PAIR = l.findVarHandle(AtomicStampedReference.class, "pair", Pair.class); } catch (ReflectiveOperationException e) { ! throw new Error(e); } } private boolean casPair(Pair<V> cmp, Pair<V> val) { return PAIR.compareAndSet(this, cmp, val); --- 197,207 ---- try { MethodHandles.Lookup l = MethodHandles.lookup(); PAIR = l.findVarHandle(AtomicStampedReference.class, "pair", Pair.class); } catch (ReflectiveOperationException e) { ! throw new ExceptionInInitializerError(e); } } private boolean casPair(Pair<V> cmp, Pair<V> val) { return PAIR.compareAndSet(this, cmp, val);
< prev index next >