Details
-
Enhancement
-
Resolution: Fixed
-
P4
-
9, 10
-
b13
Description
During the work on JDK-8136500, it was discovered that OptimizeStringConcat code in C2 has its own Integer.stringSize copy, which references Integer.sizeTable static field. Removing that static field silently breaks OptimizeStringConcat, making it to bail every time. (There is an assert that fails in fastdebug build).
AfterJDK-8136500 is done, we need to figure out the way to remove Integer.sizeTable and/or rewrite the PhaseStringOpts::int_stringSize to match JDK-8136500 changes.
After
Attachments
Issue Links
- relates to
-
JDK-8143859 branch nests testing for intervals should be converted to internal switch ranges and rebalanced
-
- Open
-
-
JDK-8136500 Integer/Long getChars and stringSize should be more idiomatic
-
- Closed
-