equal
deleted
inserted
replaced
102 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_SET)); |
102 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_SET)); |
103 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_EXCHANGE_VOLATILE)); |
103 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_EXCHANGE_VOLATILE)); |
104 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_EXCHANGE_ACQUIRE)); |
104 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_EXCHANGE_ACQUIRE)); |
105 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_EXCHANGE_RELEASE)); |
105 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.COMPARE_AND_EXCHANGE_RELEASE)); |
106 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET)); |
106 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET)); |
|
107 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET_VOLATILE)); |
107 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET_ACQUIRE)); |
108 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET_ACQUIRE)); |
108 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET_RELEASE)); |
109 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.WEAK_COMPARE_AND_SET_RELEASE)); |
109 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.GET_AND_SET)); |
110 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.GET_AND_SET)); |
110 |
111 |
111 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.GET_AND_ADD)); |
112 assertFalse(vh.isAccessModeSupported(VarHandle.AccessMode.GET_AND_ADD)); |
278 checkUOE(() -> { |
279 checkUOE(() -> { |
279 boolean r = vh.weakCompareAndSet(recv, (short)1, (short)2); |
280 boolean r = vh.weakCompareAndSet(recv, (short)1, (short)2); |
280 }); |
281 }); |
281 |
282 |
282 checkUOE(() -> { |
283 checkUOE(() -> { |
|
284 boolean r = vh.weakCompareAndSetVolatile(recv, (short)1, (short)2); |
|
285 }); |
|
286 |
|
287 checkUOE(() -> { |
283 boolean r = vh.weakCompareAndSetAcquire(recv, (short)1, (short)2); |
288 boolean r = vh.weakCompareAndSetAcquire(recv, (short)1, (short)2); |
284 }); |
289 }); |
285 |
290 |
286 checkUOE(() -> { |
291 checkUOE(() -> { |
287 boolean r = vh.weakCompareAndSetRelease(recv, (short)1, (short)2); |
292 boolean r = vh.weakCompareAndSetRelease(recv, (short)1, (short)2); |
357 short r = (short) vh.compareAndExchangeRelease((short)1, (short)2); |
362 short r = (short) vh.compareAndExchangeRelease((short)1, (short)2); |
358 }); |
363 }); |
359 |
364 |
360 checkUOE(() -> { |
365 checkUOE(() -> { |
361 boolean r = vh.weakCompareAndSet((short)1, (short)2); |
366 boolean r = vh.weakCompareAndSet((short)1, (short)2); |
|
367 }); |
|
368 |
|
369 checkUOE(() -> { |
|
370 boolean r = vh.weakCompareAndSetVolatile((short)1, (short)2); |
362 }); |
371 }); |
363 |
372 |
364 checkUOE(() -> { |
373 checkUOE(() -> { |
365 boolean r = vh.weakCompareAndSetAcquire((short)1, (short)2); |
374 boolean r = vh.weakCompareAndSetAcquire((short)1, (short)2); |
366 }); |
375 }); |
432 checkUOE(() -> { |
441 checkUOE(() -> { |
433 boolean r = vh.weakCompareAndSet(recv, (short)1, (short)2); |
442 boolean r = vh.weakCompareAndSet(recv, (short)1, (short)2); |
434 }); |
443 }); |
435 |
444 |
436 checkUOE(() -> { |
445 checkUOE(() -> { |
|
446 boolean r = vh.weakCompareAndSetVolatile(recv, (short)1, (short)2); |
|
447 }); |
|
448 |
|
449 checkUOE(() -> { |
437 boolean r = vh.weakCompareAndSetAcquire(recv, (short)1, (short)2); |
450 boolean r = vh.weakCompareAndSetAcquire(recv, (short)1, (short)2); |
438 }); |
451 }); |
439 |
452 |
440 checkUOE(() -> { |
453 checkUOE(() -> { |
441 boolean r = vh.weakCompareAndSetRelease(recv, (short)1, (short)2); |
454 boolean r = vh.weakCompareAndSetRelease(recv, (short)1, (short)2); |
501 short r = (short) vh.compareAndExchangeRelease((short)1, (short)2); |
514 short r = (short) vh.compareAndExchangeRelease((short)1, (short)2); |
502 }); |
515 }); |
503 |
516 |
504 checkUOE(() -> { |
517 checkUOE(() -> { |
505 boolean r = vh.weakCompareAndSet((short)1, (short)2); |
518 boolean r = vh.weakCompareAndSet((short)1, (short)2); |
|
519 }); |
|
520 |
|
521 checkUOE(() -> { |
|
522 boolean r = vh.weakCompareAndSetVolatile((short)1, (short)2); |
506 }); |
523 }); |
507 |
524 |
508 checkUOE(() -> { |
525 checkUOE(() -> { |
509 boolean r = vh.weakCompareAndSetAcquire((short)1, (short)2); |
526 boolean r = vh.weakCompareAndSetAcquire((short)1, (short)2); |
510 }); |
527 }); |
583 checkUOE(() -> { |
600 checkUOE(() -> { |
584 boolean r = vh.weakCompareAndSet(array, i, (short)1, (short)2); |
601 boolean r = vh.weakCompareAndSet(array, i, (short)1, (short)2); |
585 }); |
602 }); |
586 |
603 |
587 checkUOE(() -> { |
604 checkUOE(() -> { |
|
605 boolean r = vh.weakCompareAndSetVolatile(array, i, (short)1, (short)2); |
|
606 }); |
|
607 |
|
608 checkUOE(() -> { |
588 boolean r = vh.weakCompareAndSetAcquire(array, i, (short)1, (short)2); |
609 boolean r = vh.weakCompareAndSetAcquire(array, i, (short)1, (short)2); |
589 }); |
610 }); |
590 |
611 |
591 checkUOE(() -> { |
612 checkUOE(() -> { |
592 boolean r = vh.weakCompareAndSetRelease(array, i, (short)1, (short)2); |
613 boolean r = vh.weakCompareAndSetRelease(array, i, (short)1, (short)2); |