< prev index next >

test/jdk/java/lang/invoke/VarHandles/generate-vh-tests.sh

Print this page




  11 
  12 for type in boolean byte short char int long float double String
  13 do
  14   Type="$(tr '[:lower:]' '[:upper:]' <<< ${type:0:1})${type:1}"
  15   args="-K$type -Dtype=$type -DType=$Type"
  16 
  17   args="$args -KCAS"
  18 
  19   case $type in
  20     byte|short|char|int|long|float|double)
  21       args="$args -KAtomicAdd"
  22       ;;
  23   esac
  24 
  25   case $type in
  26     boolean|byte|short|char|int|long)
  27       args="$args -KBitwise"
  28       ;;
  29   esac
  30 






  31   wrong_primitive_type=boolean
  32 
  33   case $type in
  34     boolean)
  35       value1=true
  36       value2=false
  37       value3=false
  38       wrong_primitive_type=int
  39       ;;
  40     byte)
  41       value1=(byte)0x01
  42       value2=(byte)0x23
  43       value3=(byte)0x45
  44       ;;
  45     short)
  46       value1=(short)0x0123
  47       value2=(short)0x4567
  48       value3=(short)0x89AB
  49       ;;
  50     char)




  11 
  12 for type in boolean byte short char int long float double String
  13 do
  14   Type="$(tr '[:lower:]' '[:upper:]' <<< ${type:0:1})${type:1}"
  15   args="-K$type -Dtype=$type -DType=$Type"
  16 
  17   args="$args -KCAS"
  18 
  19   case $type in
  20     byte|short|char|int|long|float|double)
  21       args="$args -KAtomicAdd"
  22       ;;
  23   esac
  24 
  25   case $type in
  26     boolean|byte|short|char|int|long)
  27       args="$args -KBitwise"
  28       ;;
  29   esac
  30 
  31   case $type in
  32     boolean|byte|short|char|int|long|float|double)
  33       args="$args -KValue"
  34       ;;
  35   esac
  36 
  37   wrong_primitive_type=boolean
  38 
  39   case $type in
  40     boolean)
  41       value1=true
  42       value2=false
  43       value3=false
  44       wrong_primitive_type=int
  45       ;;
  46     byte)
  47       value1=(byte)0x01
  48       value2=(byte)0x23
  49       value3=(byte)0x45
  50       ;;
  51     short)
  52       value1=(short)0x0123
  53       value2=(short)0x4567
  54       value3=(short)0x89AB
  55       ;;
  56     char)


< prev index next >