[9] RFR(S): 8059847: complement JDK-8055286 and JDK-8056964 changes

Zoltán Majó zoltan.majo at oracle.com
Tue Oct 7 17:53:00 UTC 2014


Hi,


please review the following small patch.

Bug: https://bugs.openjdk.java.net/browse/JDK-8059847

Problem: CompileCommand=option does not support flags of type double.

Solution: Add support for flags of type double. Output:

java 
-XX:CompileCommand=option,Test::test,ccstrlist,MyListOption,_foo,_bar 
-XX:CompileCommand=option,Test::test,ccstr,MyStrOption,_foo 
-XX:CompileCommand=option,Test::test,bool,MyBoolOption,false 
-XX:CompileCommand=option,Test::test,intx,MyIntxOption,-1 
-XX:CompileCommand=option,Test::test,uintx,MyUintxOption,1 
-XX:CompileCommand=option,Test::test,MyFlag 
-XX:CompileCommand=option,Test::test,double,MyDoubleOption,1.123 -version

CompilerOracle: option Test.test const char* MyListOption = '_foo _bar'
CompilerOracle: option Test.test const char* MyStrOption = '_foo'
CompilerOracle: option Test.test bool MyBoolOption = false
CompilerOracle: option Test.test intx MyIntxOption = -1
CompilerOracle: option Test.test uintx MyUintxOption = 1
CompilerOracle: option Test.test bool MyFlag = true
CompilerOracle: option Test.test double MyDoubleOption = '1.123000'
java version "1.9.0-ea"
Java(TM) SE Runtime Environment (build 1.9.0-ea-b33)
Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-fastdebug-internal, mixed 
mode)


Webrev: http://cr.openjdk.java.net/~zmajo/8059847/webrev.00/

Testing: JPRT

Thank you and best regards,


Zoltan



More information about the hotspot-compiler-dev mailing list