Hi,

Since JDK-8222852 the default String concat strategy aggressively folds
string constants into prepender method handles, which means an
expression like foo + bar and one like "x" + foo + "y" + bar + "z" will
have similar shape, but take slightly different paths through generated
code.

This patch extends the ImplicitStringConcatShapes test to add more
shape variants with surrounding String constants, which should improve
coverage and put a bit more stress on the implementation strategy.

The changes of interest are in ImplicitStringConcatShapesTestGen -
since that's what is used to generate ImplicitStringConcatShapes

Bug:    https://bugs.openjdk.java.net/browse/JDK-8245959
Webrev: http://cr.openjdk.java.net/~redestad/8245959/open.00/

Testing: tier1

Thanks!

/Claes

Reply via email to