< prev index next >
test/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template
Print this page
*** 492,517 ****
$type$ x = ($type$) vh.get(recv);
assertEquals(x, $value1$, "failing compareAndExchangeRelease $type$ value");
}
{
! boolean r = vh.weakCompareAndSet(recv, $value1$, $value2$);
! assertEquals(r, true, "weakCompareAndSet $type$");
$type$ x = ($type$) vh.get(recv);
assertEquals(x, $value2$, "weakCompareAndSet $type$ value");
}
{
! boolean r = vh.weakCompareAndSetAcquire(recv, $value2$, $value1$);
! assertEquals(r, true, "weakCompareAndSetAcquire $type$");
$type$ x = ($type$) vh.get(recv);
assertEquals(x, $value1$, "weakCompareAndSetAcquire $type$");
}
{
! boolean r = vh.weakCompareAndSetRelease(recv, $value1$, $value2$);
! assertEquals(r, true, "weakCompareAndSetRelease $type$");
$type$ x = ($type$) vh.get(recv);
assertEquals(x, $value2$, "weakCompareAndSetRelease $type$");
}
// Compare set and get
--- 492,526 ----
$type$ x = ($type$) vh.get(recv);
assertEquals(x, $value1$, "failing compareAndExchangeRelease $type$ value");
}
{
! boolean success = false;
! for (int c = 0; c < WEAK_ATTEMPTS && !success; c++) {
! success = vh.weakCompareAndSet(recv, $value1$, $value2$);
! }
! assertEquals(success, true, "weakCompareAndSet $type$");
$type$ x = ($type$) vh.get(recv);
assertEquals(x, $value2$, "weakCompareAndSet $type$ value");
}
{
! boolean success = false;
! for (int c = 0; c < WEAK_ATTEMPTS && !success; c++) {
! success = vh.weakCompareAndSetAcquire(recv, $value2$, $value1$);
! }
! assertEquals(success, true, "weakCompareAndSetAcquire $type$");
$type$ x = ($type$) vh.get(recv);
assertEquals(x, $value1$, "weakCompareAndSetAcquire $type$");
}
{
! boolean success = false;
! for (int c = 0; c < WEAK_ATTEMPTS && !success; c++) {
! success = vh.weakCompareAndSetRelease(recv, $value1$, $value2$);
! }
! assertEquals(success, true, "weakCompareAndSetRelease $type$");
$type$ x = ($type$) vh.get(recv);
assertEquals(x, $value2$, "weakCompareAndSetRelease $type$");
}
// Compare set and get
*** 668,693 ****
$type$ x = ($type$) vh.get();
assertEquals(x, $value1$, "failing compareAndExchangeRelease $type$ value");
}
{
! boolean r = (boolean) vh.weakCompareAndSet($value1$, $value2$);
! assertEquals(r, true, "weakCompareAndSet $type$");
$type$ x = ($type$) vh.get();
assertEquals(x, $value2$, "weakCompareAndSet $type$ value");
}
{
! boolean r = (boolean) vh.weakCompareAndSetAcquire($value2$, $value1$);
! assertEquals(r, true, "weakCompareAndSetAcquire $type$");
$type$ x = ($type$) vh.get();
assertEquals(x, $value1$, "weakCompareAndSetAcquire $type$");
}
{
! boolean r = (boolean) vh.weakCompareAndSetRelease( $value1$, $value2$);
! assertEquals(r, true, "weakCompareAndSetRelease $type$");
$type$ x = ($type$) vh.get();
assertEquals(x, $value2$, "weakCompareAndSetRelease $type$");
}
// Compare set and get
--- 677,711 ----
$type$ x = ($type$) vh.get();
assertEquals(x, $value1$, "failing compareAndExchangeRelease $type$ value");
}
{
! boolean success = false;
! for (int c = 0; c < WEAK_ATTEMPTS && !success; c++) {
! success = vh.weakCompareAndSet($value1$, $value2$);
! }
! assertEquals(success, true, "weakCompareAndSet $type$");
$type$ x = ($type$) vh.get();
assertEquals(x, $value2$, "weakCompareAndSet $type$ value");
}
{
! boolean success = false;
! for (int c = 0; c < WEAK_ATTEMPTS && !success; c++) {
! success = vh.weakCompareAndSetAcquire($value2$, $value1$);
! }
! assertEquals(success, true, "weakCompareAndSetAcquire $type$");
$type$ x = ($type$) vh.get();
assertEquals(x, $value1$, "weakCompareAndSetAcquire $type$");
}
{
! boolean success = false;
! for (int c = 0; c < WEAK_ATTEMPTS && !success; c++) {
! success = vh.weakCompareAndSetRelease($value1$, $value2$);
! }
! assertEquals(success, true, "weakCompareAndSetRelease $type$");
$type$ x = ($type$) vh.get();
assertEquals(x, $value2$, "weakCompareAndSetRelease $type$");
}
// Compare set and get
*** 847,872 ****
$type$ x = ($type$) vh.get(array, i);
assertEquals(x, $value1$, "failing compareAndExchangeRelease $type$ value");
}
{
! boolean r = vh.weakCompareAndSet(array, i, $value1$, $value2$);
! assertEquals(r, true, "weakCompareAndSet $type$");
$type$ x = ($type$) vh.get(array, i);
assertEquals(x, $value2$, "weakCompareAndSet $type$ value");
}
{
! boolean r = vh.weakCompareAndSetAcquire(array, i, $value2$, $value1$);
! assertEquals(r, true, "weakCompareAndSetAcquire $type$");
$type$ x = ($type$) vh.get(array, i);
assertEquals(x, $value1$, "weakCompareAndSetAcquire $type$");
}
{
! boolean r = vh.weakCompareAndSetRelease(array, i, $value1$, $value2$);
! assertEquals(r, true, "weakCompareAndSetRelease $type$");
$type$ x = ($type$) vh.get(array, i);
assertEquals(x, $value2$, "weakCompareAndSetRelease $type$");
}
// Compare set and get
--- 865,899 ----
$type$ x = ($type$) vh.get(array, i);
assertEquals(x, $value1$, "failing compareAndExchangeRelease $type$ value");
}
{
! boolean success = false;
! for (int c = 0; c < WEAK_ATTEMPTS && !success; c++) {
! success = vh.weakCompareAndSet(array, i, $value1$, $value2$);
! }
! assertEquals(success, true, "weakCompareAndSet $type$");
$type$ x = ($type$) vh.get(array, i);
assertEquals(x, $value2$, "weakCompareAndSet $type$ value");
}
{
! boolean success = false;
! for (int c = 0; c < WEAK_ATTEMPTS && !success; c++) {
! success = vh.weakCompareAndSetAcquire(array, i, $value2$, $value1$);
! }
! assertEquals(success, true, "weakCompareAndSetAcquire $type$");
$type$ x = ($type$) vh.get(array, i);
assertEquals(x, $value1$, "weakCompareAndSetAcquire $type$");
}
{
! boolean success = false;
! for (int c = 0; c < WEAK_ATTEMPTS && !success; c++) {
! success = vh.weakCompareAndSetRelease(array, i, $value1$, $value2$);
! }
! assertEquals(success, true, "weakCompareAndSetRelease $type$");
$type$ x = ($type$) vh.get(array, i);
assertEquals(x, $value2$, "weakCompareAndSetRelease $type$");
}
// Compare set and get
< prev index next >