6633613: (str) StringCoding optimizations to avoid unnecessary array copies with Charset arg

Martin Buchholz Martin.Buchholz at Sun.COM
Sun Mar 9 21:34:16 UTC 2008



iris clark wrote:
> Hi, Martin.
> 
>> 6633613: (str) StringCoding optimizations to avoid unnecessary array 
>> copies with Charset arg
> 
>> First, warning suppression:
> 
> I don't believe that StringCoding.java produces build warnings using
> the default javac options.  Should I assume that you're talking about
> eliminating all build warnings produced using "-Xlint:all" for this
> file only (not all of the String* files)?

My personal development environment includes a private build
system that recompiles all modified .java source files with
-Xlint:all.  I like to remove warnings when working on a source file.

>> second, actual fix:
>>
>> diff --git a/src/share/classes/java/lang/StringCoding.java 
>> b/src/share/classes/java/lang/StringCoding.java
> 
> The code you modified was added _extremely_ late during jdk6
> development to fix another bug.  There's a regression test for that
> bug.  Hopefully you ran it?  (Not that I expect it to fail... )

Yup.

> Speaking of regression tests, you didn't include one in these diffs
> and I don't see an appropriate "noreg-*" keyword in the bug.  Please
> resolve this.  See Step 6 ofthe Guide, "Change Planning and
> Guidelines" [1] for a list of possible keywords.

I've added noreg-perf.

Martin



More information about the core-libs-dev mailing list