< prev index next >
test/compiler/unsafe/generate-unsafe-access-tests.sh
Print this page
@@ -51,10 +51,23 @@
int|long)
args="$args -KAtomicAdd"
;;
esac
+ if [ "$package" == "jdk.internal.misc" ]; then
+ case $type in
+ boolean|byte|char|short)
+ args="$args -KCAS"
+ ;;
+ esac
+ case $type in
+ byte|char|short)
+ args="$args -KAtomicAdd"
+ ;;
+ esac
+ fi
+
case $type in
short|char|int|long)
args="$args -KUnaligned"
;;
esac
@@ -64,33 +77,33 @@
value1=true
value2=false
value3=false
;;
byte)
- value1=(byte)1
- value2=(byte)2
- value3=(byte)3
+ value1=(byte)0x01
+ value2=(byte)0x23
+ value3=(byte)0x45
;;
short)
- value1=(short)1
- value2=(short)2
- value3=(short)3
+ value1=(short)0x0123
+ value2=(short)0x4567
+ value3=(short)0x89AB
;;
char)
- value1=\'a\'
- value2=\'b\'
- value3=\'c\'
+ value1=\'\\\\u0123\'
+ value2=\'\\\\u4567\'
+ value3=\'\\\\u89AB\'
;;
int)
- value1=1
- value2=2
- value3=3
+ value1=0x01234567
+ value2=0x89ABCDEF
+ value3=0xCAFEBABE
;;
long)
- value1=1L
- value2=2L
- value3=3L
+ value1=0x0123456789ABCDEFL
+ value2=0xCAFEBABECAFEBABEL
+ value3=0xDEADBEEFDEADBEEFL
;;
float)
value1=1.0f
value2=2.0f
value3=3.0f
< prev index next >