--- old/test/java/lang/invoke/VarHandles/X-VarHandleTestMethodHandleAccess.java.template 2016-05-31 12:16:51.154356692 +0300 +++ new/test/java/lang/invoke/VarHandles/X-VarHandleTestMethodHandleAccess.java.template 2016-05-31 12:16:51.054357057 +0300 @@ -255,7 +255,7 @@ $type$ o = ($type$) hs.get(TestAccessMode.GET_AND_ADD).invokeExact(recv, $value3$); assertEquals(o, $value1$, "getAndAdd $type$"); $type$ c = ($type$) hs.get(TestAccessMode.ADD_AND_GET).invokeExact(recv, $value3$); - assertEquals(c, $value1$ + $value3$ + $value3$, "getAndAdd $type$ value"); + assertEquals(c, ($type$)($value1$ + $value3$ + $value3$), "getAndAdd $type$ value"); } #end[AtomicAdd] } @@ -428,7 +428,7 @@ $type$ o = ($type$) hs.get(TestAccessMode.GET_AND_ADD).invokeExact( $value3$); assertEquals(o, $value1$, "getAndAdd $type$"); $type$ c = ($type$) hs.get(TestAccessMode.ADD_AND_GET).invokeExact($value3$); - assertEquals(c, $value1$ + $value3$ + $value3$, "getAndAdd $type$ value"); + assertEquals(c, ($type$)($value1$ + $value3$ + $value3$), "getAndAdd $type$ value"); } #end[AtomicAdd] } @@ -604,7 +604,7 @@ $type$ o = ($type$) hs.get(TestAccessMode.GET_AND_ADD).invokeExact(array, i, $value3$); assertEquals(o, $value1$, "getAndAdd $type$"); $type$ c = ($type$) hs.get(TestAccessMode.ADD_AND_GET).invokeExact(array, i, $value3$); - assertEquals(c, $value1$ + $value3$ + $value3$, "getAndAdd $type$ value"); + assertEquals(c, ($type$)($value1$ + $value3$ + $value3$), "getAndAdd $type$ value"); } #end[AtomicAdd] }