Remove redundant calls of toString()

Otávio Gonçalves de Santana otaviojava at java.net
Mon Apr 28 11:56:34 UTC 2014


Yes you are right, but I mean it doesn't too much expensive enough to don't
use the requireNonNull.
IMHO.


On Mon, Apr 28, 2014 at 3:57 AM, David Holmes <david.holmes at oracle.com>wrote:

> On 28/04/2014 1:05 PM, Otávio Gonçalves de Santana wrote:
>
>> In my opinion not, because Objects.requireNonNull is more readable than
>> just string.toString. This way is more understandable which field is
>> required and doesn't impact on performance.
>>
>
> An invocation of requireNonNull is potentially more expensive than the
> implicit null check that happens with foo.toString().
>
> David
> -----
>
>
>> On Sun, Apr 27, 2014 at 11:33 PM, David Holmes <david.holmes at oracle.com
>> <mailto:david.holmes at oracle.com>> wrote:
>>
>>     On 28/04/2014 3:41 AM, Otávio Gonçalves de Santana wrote:
>>
>>         sorry.
>>         I tried answer and the message was twice.
>>            But Yes when has null pointer possibility I replaced to
>>         Objects.requireNonNull.
>>
>>
>>     In my opinion that is making the code worse not better.
>>
>>     David
>>     -----
>>
>>
>>         I am review the code again.
>>         The code below:
>>
>>         diff -r e323c74edabd
>>         src/share/classes/com/sun/__tools/example/debug/tty/__
>> Commands.java
>>         ---
>>         a/src/share/classes/com/sun/__tools/example/debug/tty/__
>> Commands.java
>>         Wed
>>         Apr 23 11:35:40 2014 -0700
>>         +++
>>         b/src/share/classes/com/sun/__tools/example/debug/tty/__
>> Commands.java
>>         Sun
>>         Apr 27 14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -1653,20 +1653,20 @@
>>                        String expr = t.nextToken("");
>>                        Value val = evaluate(expr);
>>                        if (val == null) {
>>         -                MessageOutput.println("expr is null",
>>         expr.toString());
>>         +                MessageOutput.println("expr is
>>         null",Objects.requireNonNull(__expr));
>>                        } else if (dumpObject && (val instanceof
>>         ObjectReference) &&
>>                                   !(val instanceof StringReference)) {
>>                            ObjectReference obj = (ObjectReference)val;
>>                            ReferenceType refType = obj.referenceType();
>>                            MessageOutput.println("expr is value",
>>         -                                      new Object []
>>         {expr.toString(),
>>         +                                      new Object []
>>         {Objects.requireNonNull(expr),
>>
>>         MessageOutput.format("grouping begin character")});
>>                            dump(obj, refType, refType);
>>                            MessageOutput.println("__grouping end
>>         character");
>>                        } else {
>>                              String strVal = getStringValue();
>>                              if (strVal != null) {
>>         -                     MessageOutput.println("expr is value", new
>>         Object []
>>         {expr.toString(),
>>         +                     MessageOutput.println("expr is value", new
>>         Object []
>>         {Objects.requireNonNull(expr),
>>
>>            strVal});
>>                               }
>>                        }
>>         diff -r e323c74edabd
>>         src/share/classes/java/lang/__annotation/__
>> IncompleteAnnotationException.__java
>>         ---
>>         a/src/share/classes/java/lang/__annotation/__
>> IncompleteAnnotationException.__java
>>         Wed
>>         Apr 23 11:35:40 2014 -0700
>>         +++
>>         b/src/share/classes/java/lang/__annotation/__
>> IncompleteAnnotationException.__java
>>         Sun
>>         Apr 27 14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -25,6 +25,8 @@
>>
>>            package java.lang.annotation;
>>
>>         +import java.util.Objects;
>>         +
>>            /**
>>             * Thrown to indicate that a program has attempted to access
>>         an element of
>>             * an annotation type that was added to the annotation type
>>         definition
>>         after
>>         @@ -56,7 +58,7 @@
>>                        Class<? extends Annotation> annotationType,
>>                        String elementName) {
>>                    super(annotationType.getName() + " missing element " +
>>         -              elementName.toString());
>>         +                Objects.requireNonNull(__elementName));
>>
>>                    this.annotationType = annotationType;
>>                    this.elementName = elementName;
>>         diff -r e323c74edabd
>>         src/share/classes/java/text/__DateFormatSymbols.java
>>         --- a/src/share/classes/java/text/__DateFormatSymbols.java Wed
>>         Apr 23
>>         11:35:40 2014 -0700
>>         +++ b/src/share/classes/java/text/__DateFormatSymbols.java Sun
>>         Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -594,7 +594,7 @@
>>                 */
>>                public void setLocalPatternChars(String
>>         newLocalPatternChars) {
>>                    // Call toString() to throw an NPE in case the
>>         argument is null
>>         -        localPatternChars = newLocalPatternChars.toString(__);
>>         +        localPatternChars =
>>         Objects.requireNonNull(__newLocalPatternChars);
>>                    cachedHashCode = 0;
>>                }
>>
>>         diff -r e323c74edabd
>>         src/share/classes/javax/__management/modelmbean/__
>> DescriptorSupport.java
>>         ---
>>         a/src/share/classes/javax/__management/modelmbean/__
>> DescriptorSupport.java
>>         Wed
>>         Apr 23 11:35:40 2014 -0700
>>         +++
>>         b/src/share/classes/javax/__management/modelmbean/__
>> DescriptorSupport.java
>>         Sun
>>         Apr 27 14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -43,13 +43,7 @@
>>            import java.lang.reflect.Constructor;
>>
>>            import java.security.__AccessController;
>>         -import java.util.HashMap;
>>         -import java.util.Iterator;
>>         -import java.util.Map;
>>         -import java.util.Set;
>>         -import java.util.SortedMap;
>>         -import java.util.StringTokenizer;
>>         -import java.util.TreeMap;
>>         +import java.util.*;
>>            import java.util.logging.Level;
>>
>>            import javax.management.Descriptor;
>>         @@ -665,7 +659,7 @@
>>                                        "getFieldNames()", "Field is
>> null");
>>                            }
>>                        } else {
>>         -                responseFields[i] =
>>         currElement.getKey().toString(__);
>>         +                responseFields[i] =
>>         Objects.requireNonNull(__currElement.getKey());
>>                        }
>>                    }
>>
>>         @@ -929,7 +923,7 @@
>>                        if (currElement != null) {
>>                            if (currElement.getValue() != null) {
>>                                // validate the field valued...
>>         -                    if
>>         (validateField((currElement.__getKey()).toString(),
>>         +                    if
>>         (validateField((Objects.__requireNonNull(currElement.__
>> getKey())),
>>
>>            (currElement.getValue()).__toString())) {
>>                                    continue;
>>                                } else {
>>         diff -r e323c74edabd
>>         src/share/classes/javax/swing/__text/html/FormView.java
>>         --- a/src/share/classes/javax/__swing/text/html/FormView.java
>>         Wed Apr 23
>>         11:35:40 2014 -0700
>>         +++ b/src/share/classes/javax/__swing/text/html/FormView.java
>>         Sun Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -478,7 +478,7 @@
>>                                                    base.getPort(),
>>         base.getFile())
>>                            : new URL(base, action);
>>                        if (!isPostMethod) {
>>         -                String query = data.toString();
>>         +                String query = Objects.requireNonNull(data);
>>                            actionURL = new URL(actionURL + "?" + query);
>>                        }
>>                    } catch (MalformedURLException e) {
>>         diff -r e323c74edabd src/share/classes/sun/java2d/_
>> _loops/Blit.java
>>         --- a/src/share/classes/sun/__java2d/loops/Blit.java Wed Apr 23
>>         11:35:40 2014
>>         -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/Blit.java Sun Apr 27
>>         14:33:45 2014
>>         -0300
>>         @@ -50,7 +50,7 @@
>>
>>            public class Blit extends GraphicsPrimitive
>>            {
>>         -    public static final String methodSignature =
>>         "Blit(...)".toString();
>>         +    public static final String methodSignature = "Blit(...)";
>>
>>                public static final int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/BlitBg.java
>>         --- a/src/share/classes/sun/__java2d/loops/BlitBg.java Wed Apr
>>         23 11:35:40
>>         2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/BlitBg.java Sun Apr
>>         27 14:33:45
>>         2014 -0300
>>         @@ -54,7 +54,7 @@
>>             */
>>            public class BlitBg extends GraphicsPrimitive
>>            {
>>         -    public static final String methodSignature =
>>         "BlitBg(...)".toString();
>>         +    public static final String methodSignature = "BlitBg(...)";
>>
>>                public static final int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/DrawGlyphList.java
>>         --- a/src/share/classes/sun/__java2d/loops/DrawGlyphList.__java
>>         Wed Apr 23
>>         11:35:40 2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/DrawGlyphList.__java
>>         Sun Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -39,7 +39,7 @@
>>             */
>>            public class DrawGlyphList extends GraphicsPrimitive {
>>
>>         -    public final static String methodSignature =
>>         "DrawGlyphList(...)".toString(__);
>>         +    public final static String methodSignature =
>>         "DrawGlyphList(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/DrawGlyphListAA.java
>>         ---
>>         a/src/share/classes/sun/__java2d/loops/DrawGlyphListAA.__java
>>         Wed Apr 23
>>         11:35:40 2014 -0700
>>         +++
>>         b/src/share/classes/sun/__java2d/loops/DrawGlyphListAA.__java
>>         Sun Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -39,7 +39,7 @@
>>             */
>>            public class DrawGlyphListAA extends GraphicsPrimitive {
>>
>>         -    public final static String methodSignature =
>>         "DrawGlyphListAA(...)".__toString();
>>         +    public final static String methodSignature =
>>         "DrawGlyphListAA(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/DrawGlyphListLCD.java
>>         ---
>>         a/src/share/classes/sun/__java2d/loops/DrawGlyphListLCD.__java
>>         Wed Apr 23
>>         11:35:40 2014 -0700
>>         +++
>>         b/src/share/classes/sun/__java2d/loops/DrawGlyphListLCD.__java
>>         Sun Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -40,7 +40,7 @@
>>            public class DrawGlyphListLCD extends GraphicsPrimitive {
>>
>>                public final static String
>>         -        methodSignature = "DrawGlyphListLCD(...)".__toString();
>>         +        methodSignature = "DrawGlyphListLCD(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/DrawLine.java
>>         --- a/src/share/classes/sun/__java2d/loops/DrawLine.java Wed Apr
>>         23 11:35:40
>>         2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/DrawLine.java Sun Apr
>>         27 14:33:45
>>         2014 -0300
>>         @@ -44,7 +44,7 @@
>>             */
>>            public class DrawLine extends GraphicsPrimitive
>>            {
>>         -    public final static String methodSignature =
>>         "DrawLine(...)".toString();
>>         +    public final static String methodSignature = "DrawLine(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/DrawParallelogram.java
>>         ---
>>         a/src/share/classes/sun/__java2d/loops/__DrawParallelogram.java
>>         Wed Apr 23
>>         11:35:40 2014 -0700
>>         +++
>>         b/src/share/classes/sun/__java2d/loops/__DrawParallelogram.java
>>         Sun Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -43,7 +43,7 @@
>>            public class DrawParallelogram extends GraphicsPrimitive
>>            {
>>                public final static String methodSignature =
>>         -        "DrawParallelogram(...)".__toString();
>>         +        "DrawParallelogram(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/DrawPath.java
>>         --- a/src/share/classes/sun/__java2d/loops/DrawPath.java Wed Apr
>>         23 11:35:40
>>         2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/DrawPath.java Sun Apr
>>         27 14:33:45
>>         2014 -0300
>>         @@ -39,7 +39,7 @@
>>            public class DrawPath extends GraphicsPrimitive {
>>
>>                public final static String methodSignature =
>>         -        "DrawPath(...)".toString();
>>         +        "DrawPath(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/DrawPolygons.java
>>         --- a/src/share/classes/sun/__java2d/loops/DrawPolygons.java Wed
>>         Apr 23
>>         11:35:40 2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/DrawPolygons.java Sun
>>         Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -41,7 +41,7 @@
>>             */
>>            public class DrawPolygons extends GraphicsPrimitive
>>            {
>>         -    public final static String methodSignature =
>>         "DrawPolygons(...)".toString()__;
>>         +    public final static String methodSignature =
>>         "DrawPolygons(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/DrawRect.java
>>         --- a/src/share/classes/sun/__java2d/loops/DrawRect.java Wed Apr
>>         23 11:35:40
>>         2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/DrawRect.java Sun Apr
>>         27 14:33:45
>>         2014 -0300
>>         @@ -44,7 +44,7 @@
>>             */
>>            public class DrawRect extends GraphicsPrimitive
>>            {
>>         -    public final static String methodSignature =
>>         "DrawRect(...)".toString();
>>         +    public final static String methodSignature = "DrawRect(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/FillParallelogram.java
>>         ---
>>         a/src/share/classes/sun/__java2d/loops/__FillParallelogram.java
>>         Wed Apr 23
>>         11:35:40 2014 -0700
>>         +++
>>         b/src/share/classes/sun/__java2d/loops/__FillParallelogram.java
>>         Sun Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -41,7 +41,7 @@
>>            public class FillParallelogram extends GraphicsPrimitive
>>            {
>>                public final static String methodSignature =
>>         -        "FillParallelogram(...)".__toString();
>>         +        "FillParallelogram(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/FillPath.java
>>         --- a/src/share/classes/sun/__java2d/loops/FillPath.java Wed Apr
>>         23 11:35:40
>>         2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/FillPath.java Sun Apr
>>         27 14:33:45
>>         2014 -0300
>>         @@ -39,7 +39,7 @@
>>            public class FillPath extends GraphicsPrimitive {
>>
>>                public final static String methodSignature =
>>         -        "FillPath(...)".toString();
>>         +        "FillPath(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/FillRect.java
>>         --- a/src/share/classes/sun/__java2d/loops/FillRect.java Wed Apr
>>         23 11:35:40
>>         2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/FillRect.java Sun Apr
>>         27 14:33:45
>>         2014 -0300
>>         @@ -44,7 +44,7 @@
>>             */
>>            public class FillRect extends GraphicsPrimitive
>>            {
>>         -    public final static String methodSignature =
>>         "FillRect(...)".toString();
>>         +    public final static String methodSignature = "FillRect(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/FillSpans.java
>>         --- a/src/share/classes/sun/__java2d/loops/FillSpans.java Wed
>>         Apr 23 11:35:40
>>         2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/FillSpans.java Sun
>>         Apr 27 14:33:45
>>         2014 -0300
>>         @@ -45,7 +45,7 @@
>>             */
>>            public class FillSpans extends GraphicsPrimitive
>>            {
>>         -    public final static String methodSignature =
>>         "FillSpans(...)".toString();
>>         +    public final static String methodSignature =
>> "FillSpans(...)";
>>
>>                public final static int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/MaskBlit.java
>>         --- a/src/share/classes/sun/__java2d/loops/MaskBlit.java Wed Apr
>>         23 11:35:40
>>         2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/MaskBlit.java Sun Apr
>>         27 14:33:45
>>         2014 -0300
>>         @@ -48,7 +48,7 @@
>>
>>            public class MaskBlit extends GraphicsPrimitive
>>            {
>>         -    public static final String methodSignature =
>>         "MaskBlit(...)".toString();
>>         +    public static final String methodSignature = "MaskBlit(...)";
>>
>>                public static final int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/MaskFill.java
>>         --- a/src/share/classes/sun/__java2d/loops/MaskFill.java Wed Apr
>>         23 11:35:40
>>         2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/MaskFill.java Sun Apr
>>         27 14:33:45
>>         2014 -0300
>>         @@ -50,11 +50,11 @@
>>             */
>>            public class MaskFill extends GraphicsPrimitive
>>            {
>>         -    public static final String methodSignature =
>>         "MaskFill(...)".toString();
>>         +    public static final String methodSignature = "MaskFill(...)";
>>                public static final String fillPgramSignature =
>>         -        "FillAAPgram(...)".toString();
>>         +        "FillAAPgram(...)";
>>                public static final String drawPgramSignature =
>>         -        "DrawAAPgram(...)".toString();
>>         +        "DrawAAPgram(...)";
>>
>>                public static final int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/ScaledBlit.java
>>         --- a/src/share/classes/sun/__java2d/loops/ScaledBlit.java Wed
>>         Apr 23
>>         11:35:40 2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/ScaledBlit.java Sun
>>         Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -45,7 +45,7 @@
>>
>>            public class ScaledBlit extends GraphicsPrimitive
>>            {
>>         -    public static final String methodSignature =
>>         "ScaledBlit(...)".toString();
>>         +    public static final String methodSignature =
>> "ScaledBlit(...)";
>>
>>                public static final int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/TransformBlit.java
>>         --- a/src/share/classes/sun/__java2d/loops/TransformBlit.__java
>>         Wed Apr 23
>>         11:35:40 2014 -0700
>>         +++ b/src/share/classes/sun/__java2d/loops/TransformBlit.__java
>>         Sun Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -47,7 +47,7 @@
>>            public class TransformBlit extends GraphicsPrimitive
>>            {
>>                public static final String methodSignature =
>>         -        "TransformBlit(...)".toString(__);
>>         +        "TransformBlit(...)";
>>
>>                public static final int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd
>>         src/share/classes/sun/java2d/__loops/TransformHelper.java
>>         ---
>>         a/src/share/classes/sun/__java2d/loops/TransformHelper.__java
>>         Wed Apr 23
>>         11:35:40 2014 -0700
>>         +++
>>         b/src/share/classes/sun/__java2d/loops/TransformHelper.__java
>>         Sun Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -46,7 +46,7 @@
>>            public class TransformHelper extends GraphicsPrimitive
>>            {
>>                public static final String methodSignature =
>>         -        "TransformHelper(...)".__toString();
>>         +        "TransformHelper(...)";
>>
>>                public static final int primTypeID = makePrimTypeID();
>>
>>         diff -r e323c74edabd src/share/classes/sun/misc/__
>> ExtensionInfo.java
>>         --- a/src/share/classes/sun/misc/__ExtensionInfo.java Wed Apr 23
>>         11:35:40
>>         2014 -0700
>>         +++ b/src/share/classes/sun/misc/__ExtensionInfo.java Sun Apr 27
>>         14:33:45
>>         2014 -0300
>>         @@ -25,6 +25,7 @@
>>
>>            package sun.misc;
>>
>>         +import java.util.Objects;
>>            import java.util.StringTokenizer;
>>            import java.util.jar.Attributes;
>>            import java.util.jar.Attributes.Name
>>         <http://java.util.jar.Attributes.Name>;
>>         @@ -260,11 +261,11 @@
>>
>>                    // Convert token into meaning number for comparision
>>                    if (stk.hasMoreTokens())
>>         -            n = convertToken(stk.nextToken().__toString());
>>         +            n =
>>         convertToken(Objects.__requireNonNull(stk.nextToken()__));
>>
>>                    // Convert token into meaning number for comparision
>>                    if (ttk.hasMoreTokens())
>>         -            m = convertToken(ttk.nextToken().__toString());
>>         +            m =
>>         convertToken(Objects.__requireNonNull(ttk.nextToken()__));
>>
>>                    if (n > m)
>>                        return 1;
>>         diff -r e323c74edabd
>>         src/share/classes/sun/tools/__jconsole/inspector/Utils.java
>>         ---
>>         a/src/share/classes/sun/tools/__jconsole/inspector/Utils.java
>>         Wed Apr 23
>>         11:35:40 2014 -0700
>>         +++
>>         b/src/share/classes/sun/tools/__jconsole/inspector/Utils.java
>>         Sun Apr 27
>>         14:33:45 2014 -0300 <tel:45%202014%20-0300>
>>         @@ -378,7 +378,7 @@
>>                        if (userInput instanceof XObject) {
>>                            result[i] = ((XObject) userInput).getObject();
>>                        } else {
>>         -                result[i] =
>>         createObjectFromString(params[__i].toString(),
>>         +                result[i] =
>>         createObjectFromString(__Objects.requireNonNull(params[__i]),
>>                                    (String) userInput);
>>                        }
>>                    }
>>
>>
>>
>>
>>         On Sun, Apr 27, 2014 at 1:09 PM, Remi Forax <forax at univ-mlv.fr
>>         <mailto:forax at univ-mlv.fr>> wrote:
>>
>>             On 04/27/2014 03:15 PM, Otávio Gonçalves de Santana wrote:
>>
>>                 There is an issue that was opened to remove redundant
>>                 calls of toString()
>>                 on String objects. [1]
>>                 I went deep on all JVM sources and I found all, 32
>> changes.
>>
>>
>>                 [1]https://bugs.openjdk.java.__net/browse/JDK-8015470
>>                 <https://bugs.openjdk.java.net/browse/JDK-8015470>
>>
>>
>>             Otavio,
>>             calling toString() on a String has the side effect to
>>             implicitly check
>>             that the reference is not null.
>>             Do you have checked that for each redundant call, the String
>>             can never be
>>             null ?
>>
>>             regards,
>>             Rémi
>>
>>
>>
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/com/sun/__tools/example/debug/tty/__
>> Commands.java
>>                 ---
>>                 a/src/share/classes/com/sun/__tools/example/debug/tty/__
>> Commands.java
>>                 Wed
>>                 Apr 23 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/com/sun/__tools/example/debug/tty/__
>> Commands.java
>>                 Sat
>>                 Apr 26 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -1653,20 +1653,20 @@
>>                                 String expr = t.nextToken("");
>>                                 Value val = evaluate(expr);
>>                                 if (val == null) {
>>                 -                MessageOutput.println("expr is null",
>>                 expr.toString());
>>                 +                MessageOutput.println("expr is null",
>>                 expr);
>>                                 } else if (dumpObject && (val instanceof
>>                 ObjectReference) &&
>>                                            !(val instanceof
>>                 StringReference)) {
>>                                     ObjectReference obj =
>>                 (ObjectReference)val;
>>                                     ReferenceType refType =
>>                 obj.referenceType();
>>                                     MessageOutput.println("expr is value",
>>                 -                                      new Object []
>>                 {expr.toString(),
>>                 +                                      new Object []
>> {expr,
>>
>>                 MessageOutput.format("grouping begin character")});
>>                                     dump(obj, refType, refType);
>>                                     MessageOutput.println("__grouping
>>                 end character");
>>                                 } else {
>>                                       String strVal = getStringValue();
>>                                       if (strVal != null) {
>>                 -                     MessageOutput.println("expr is
>>                 value", new Object []
>>                 {expr.toString(),
>>                 +                     MessageOutput.println("expr is
>>                 value", new Object []
>>                 {expr,
>>
>>                     strVal});
>>                                        }
>>                                 }
>>                 diff -r e323c74edabd
>>                 src/share/classes/java/lang/__annotation/__
>> IncompleteAnnotationException.__java
>>                 ---
>>                 a/src/share/classes/java/lang/__annotation/__
>> IncompleteAnnotationException.__java
>>                 Wed
>>                 Apr 23 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/java/lang/__annotation/__
>> IncompleteAnnotationException.__java
>>                 Sat
>>                 Apr 26 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -56,7 +56,7 @@
>>                                 Class<? extends Annotation>
>> annotationType,
>>                                 String elementName) {
>>                             super(annotationType.getName() + " missing
>>                 element " +
>>                 -              elementName.toString());
>>                 +              elementName);
>>
>>                             this.annotationType = annotationType;
>>                             this.elementName = elementName;
>>                 diff -r e323c74edabd
>>                 src/share/classes/java/text/__DateFormatSymbols.java
>>                 ---
>>                 a/src/share/classes/java/text/__DateFormatSymbols.java
>>                 Wed Apr 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/java/text/__DateFormatSymbols.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -593,8 +593,8 @@
>>                          * pattern characters.
>>                          */
>>                         public void setLocalPatternChars(String
>>                 newLocalPatternChars) {
>>                 -        // Call toString() to throw an NPE in case the
>>                 argument is null
>>                 -        localPatternChars =
>>                 newLocalPatternChars.toString(__);
>>                 +
>>                 +        localPatternChars = Objects.requireNonNull(
>>                 newLocalPatternChars);
>>                             cachedHashCode = 0;
>>                         }
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/javax/__management/modelmbean/__
>> DescriptorSupport.java
>>                 ---
>>                 a/src/share/classes/javax/__management/modelmbean/__
>> DescriptorSupport.java
>>                 Wed
>>                 Apr 23 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/javax/__management/modelmbean/__
>> DescriptorSupport.java
>>                 Sat
>>                 Apr 26 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -665,7 +665,7 @@
>>                                                 "getFieldNames()",
>>                 "Field is null");
>>                                     }
>>                                 } else {
>>                 -                responseFields[i] =
>>                 currElement.getKey().toString(__);
>>                 +                responseFields[i] = currElement.getKey();
>>                                 }
>>                             }
>>
>>                 @@ -929,8 +929,8 @@
>>                                 if (currElement != null) {
>>                                     if (currElement.getValue() != null) {
>>                                         // validate the field valued...
>>                 -                    if
>>                 (validateField((currElement.__getKey()).toString(),
>>                 -
>>                     (currElement.getValue()).__toString())) {
>>                 +                    if
>>                 (validateField((currElement.__getKey()),
>>                 +
>>                   (currElement.getValue()))) {
>>                                             continue;
>>                                         } else {
>>                                             if
>>                 (MODELMBEAN_LOGGER.isLoggable(__Level.FINEST))
>>                 {
>>                 diff -r e323c74edabd src/share/classes/javax/swing/
>>                 text/html/FormView.java
>>                 ---
>>                 a/src/share/classes/javax/__swing/text/html/FormView.java
>> Wed
>>                 Apr 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/javax/__swing/text/html/FormView.java
>> Sat
>>                 Apr 26
>>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -478,7 +478,7 @@
>>
>>                   base.getPort(), base.getFile())
>>                                     : new URL(base, action);
>>                                 if (!isPostMethod) {
>>                 -                String query = data.toString();
>>                 +                String query = data;
>>                                     actionURL = new URL(actionURL + "?"
>>                 + query);
>>                                 }
>>                             } catch (MalformedURLException e) {
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/Blit.java
>>                 --- a/src/share/classes/sun/__java2d/loops/Blit.java Wed
>>                 Apr 23 11:35:40
>>                 2014
>>                 -0700
>>                 +++ b/src/share/classes/sun/__java2d/loops/Blit.java Sat
>>                 Apr 26 01:40:27
>>                 2014
>>                 -0300
>>                 @@ -50,7 +50,7 @@
>>
>>                     public class Blit extends GraphicsPrimitive
>>                     {
>>                 -    public static final String methodSignature =
>>                 "Blit(...)".toString();
>>                 +    public static final String methodSignature =
>>                 "Blit(...)";
>>
>>                         public static final int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/BlitBg.java
>>                 --- a/src/share/classes/sun/__java2d/loops/BlitBg.java
>>                 Wed Apr 23 11:35:40
>>                 2014 -0700
>>                 +++ b/src/share/classes/sun/__java2d/loops/BlitBg.java
>>                 Sat Apr 26 01:40:27
>>                 2014 -0300
>>                 @@ -54,7 +54,7 @@
>>                      */
>>                     public class BlitBg extends GraphicsPrimitive
>>                     {
>>                 -    public static final String methodSignature =
>>                 "BlitBg(...)".toString();
>>                 +    public static final String methodSignature =
>>                 "BlitBg(...)";
>>
>>                         public static final int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd src/share/classes/sun/java2d/
>>                 loops/DrawGlyphList.java
>>                 ---
>>                 a/src/share/classes/sun/__java2d/loops/DrawGlyphList.__
>> java
>>                 Wed Apr 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/__java2d/loops/DrawGlyphList.__
>> java
>>                 Sat Apr 26
>>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -39,7 +39,7 @@
>>                      */
>>                     public class DrawGlyphList extends GraphicsPrimitive {
>>
>>                 -    public final static String methodSignature =
>>                 "DrawGlyphList(...)".toString(__);
>>                 +    public final static String methodSignature =
>>                 "DrawGlyphList(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd src/share/classes/sun/java2d/
>>                 loops/DrawGlyphListAA.java
>>                 ---
>>                 a/src/share/classes/sun/__java2d/loops/DrawGlyphListAA._
>> _java
>>                 Wed Apr 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/__java2d/loops/DrawGlyphListAA._
>> _java
>>                 Sat Apr 26
>>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -39,7 +39,7 @@
>>                      */
>>                     public class DrawGlyphListAA extends
>> GraphicsPrimitive {
>>
>>                 -    public final static String methodSignature =
>>                 "DrawGlyphListAA(...)".__toString();
>>                 +    public final static String methodSignature =
>>                 "DrawGlyphListAA(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/_
>> _loops/DrawGlyphListLCD.java
>>                 ---
>>                 a/src/share/classes/sun/__java2d/loops/DrawGlyphListLCD.
>> __java
>>                 Wed Apr 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/__java2d/loops/DrawGlyphListLCD.
>> __java
>>                 Sat Apr 26
>>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -40,7 +40,7 @@
>>                     public class DrawGlyphListLCD extends
>>                 GraphicsPrimitive {
>>
>>                         public final static String
>>                 -        methodSignature =
>>                 "DrawGlyphListLCD(...)".__toString();
>>                 +        methodSignature = "DrawGlyphListLCD(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/DrawLine.java
>>                 --- a/src/share/classes/sun/__java2d/loops/DrawLine.java
>>                 Wed Apr 23
>>                 11:35:40
>>                 2014 -0700
>>                 +++ b/src/share/classes/sun/__java2d/loops/DrawLine.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -44,7 +44,7 @@
>>                      */
>>                     public class DrawLine extends GraphicsPrimitive
>>                     {
>>                 -    public final static String methodSignature =
>>                 "DrawLine(...)".toString();
>>                 +    public final static String methodSignature =
>>                 "DrawLine(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/_
>> _loops/DrawParallelogram.java
>>                 ---
>>                 a/src/share/classes/sun/__java2d/loops/__
>> DrawParallelogram.java
>>                 Wed Apr
>>                 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/__java2d/loops/__
>> DrawParallelogram.java
>>                 Sat Apr
>>                 26
>>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -43,7 +43,7 @@
>>                     public class DrawParallelogram extends
>> GraphicsPrimitive
>>                     {
>>                         public final static String methodSignature =
>>                 -        "DrawParallelogram(...)".__toString();
>>                 +        "DrawParallelogram(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/DrawPath.java
>>                 --- a/src/share/classes/sun/__java2d/loops/DrawPath.java
>>                 Wed Apr 23
>>                 11:35:40
>>                 2014 -0700
>>                 +++ b/src/share/classes/sun/__java2d/loops/DrawPath.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -39,7 +39,7 @@
>>                     public class DrawPath extends GraphicsPrimitive {
>>
>>                         public final static String methodSignature =
>>                 -        "DrawPath(...)".toString();
>>                 +        "DrawPath(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/DrawPolygons.java
>>                 ---
>>                 a/src/share/classes/sun/__java2d/loops/DrawPolygons.java
>>                 Wed Apr 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/__java2d/loops/DrawPolygons.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -41,7 +41,7 @@
>>                      */
>>                     public class DrawPolygons extends GraphicsPrimitive
>>                     {
>>                 -    public final static String methodSignature =
>>                 "DrawPolygons(...)".toString()__;
>>                 +    public final static String methodSignature =
>>                 "DrawPolygons(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/DrawRect.java
>>                 --- a/src/share/classes/sun/__java2d/loops/DrawRect.java
>>                 Wed Apr 23
>>                 11:35:40
>>                 2014 -0700
>>                 +++ b/src/share/classes/sun/__java2d/loops/DrawRect.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -44,7 +44,7 @@
>>                      */
>>                     public class DrawRect extends GraphicsPrimitive
>>                     {
>>                 -    public final static String methodSignature =
>>                 "DrawRect(...)".toString();
>>                 +    public final static String methodSignature =
>>                 "DrawRect(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/_
>> _loops/FillParallelogram.java
>>                 ---
>>                 a/src/share/classes/sun/__java2d/loops/__
>> FillParallelogram.java
>>                 Wed Apr
>>                 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/__java2d/loops/__
>> FillParallelogram.java
>>                 Sat Apr
>>                 26
>>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -41,7 +41,7 @@
>>                     public class FillParallelogram extends
>> GraphicsPrimitive
>>                     {
>>                         public final static String methodSignature =
>>                 -        "FillParallelogram(...)".__toString();
>>                 +        "FillParallelogram(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/FillPath.java
>>                 --- a/src/share/classes/sun/__java2d/loops/FillPath.java
>>                 Wed Apr 23
>>                 11:35:40
>>                 2014 -0700
>>                 +++ b/src/share/classes/sun/__java2d/loops/FillPath.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -39,7 +39,7 @@
>>                     public class FillPath extends GraphicsPrimitive {
>>
>>                         public final static String methodSignature =
>>                 -        "FillPath(...)".toString();
>>                 +        "FillPath(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/FillRect.java
>>                 --- a/src/share/classes/sun/__java2d/loops/FillRect.java
>>                 Wed Apr 23
>>                 11:35:40
>>                 2014 -0700
>>                 +++ b/src/share/classes/sun/__java2d/loops/FillRect.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -44,7 +44,7 @@
>>                      */
>>                     public class FillRect extends GraphicsPrimitive
>>                     {
>>                 -    public final static String methodSignature =
>>                 "FillRect(...)".toString();
>>                 +    public final static String methodSignature =
>>                 "FillRect(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/FillSpans.java
>>                 ---
>>                 a/src/share/classes/sun/__java2d/loops/FillSpans.java
>>                 Wed Apr 23
>>                 11:35:40
>>                 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/__java2d/loops/FillSpans.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -45,7 +45,7 @@
>>                      */
>>                     public class FillSpans extends GraphicsPrimitive
>>                     {
>>                 -    public final static String methodSignature =
>>                 "FillSpans(...)".toString();
>>                 +    public final static String methodSignature =
>>                 "FillSpans(...)";
>>
>>                         public final static int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/MaskBlit.java
>>                 --- a/src/share/classes/sun/__java2d/loops/MaskBlit.java
>>                 Wed Apr 23
>>                 11:35:40
>>                 2014 -0700
>>                 +++ b/src/share/classes/sun/__java2d/loops/MaskBlit.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -48,7 +48,7 @@
>>
>>                     public class MaskBlit extends GraphicsPrimitive
>>                     {
>>                 -    public static final String methodSignature =
>>                 "MaskBlit(...)".toString();
>>                 +    public static final String methodSignature =
>>                 "MaskBlit(...)";
>>
>>                         public static final int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/MaskFill.java
>>                 --- a/src/share/classes/sun/__java2d/loops/MaskFill.java
>>                 Wed Apr 23
>>                 11:35:40
>>                 2014 -0700
>>                 +++ b/src/share/classes/sun/__java2d/loops/MaskFill.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -50,11 +50,11 @@
>>                      */
>>                     public class MaskFill extends GraphicsPrimitive
>>                     {
>>                 -    public static final String methodSignature =
>>                 "MaskFill(...)".toString();
>>                 +    public static final String methodSignature =
>>                 "MaskFill(...)";
>>                         public static final String fillPgramSignature =
>>                 -        "FillAAPgram(...)".toString();
>>                 +        "FillAAPgram(...)";
>>                         public static final String drawPgramSignature =
>>                 -        "DrawAAPgram(...)".toString();
>>                 +        "DrawAAPgram(...)";
>>
>>                         public static final int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/java2d/__loops/ScaledBlit.java
>>                 ---
>>                 a/src/share/classes/sun/__java2d/loops/ScaledBlit.java
>>                 Wed Apr 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/__java2d/loops/ScaledBlit.java
>>                 Sat Apr 26
>>                 01:40:27
>>                 2014 -0300
>>                 @@ -45,7 +45,7 @@
>>
>>                     public class ScaledBlit extends GraphicsPrimitive
>>                     {
>>                 -    public static final String methodSignature =
>>                 "ScaledBlit(...)".toString();
>>                 +    public static final String methodSignature =
>>                 "ScaledBlit(...)";
>>
>>                         public static final int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd src/share/classes/sun/java2d/
>>                 loops/TransformBlit.java
>>                 ---
>>                 a/src/share/classes/sun/__java2d/loops/TransformBlit.__
>> java
>>                 Wed Apr 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/__java2d/loops/TransformBlit.__
>> java
>>                 Sat Apr 26
>>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -47,7 +47,7 @@
>>                     public class TransformBlit extends GraphicsPrimitive
>>                     {
>>                         public static final String methodSignature =
>>                 -        "TransformBlit(...)".toString(__);
>>                 +        "TransformBlit(...)";
>>
>>                         public static final int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd src/share/classes/sun/java2d/
>>                 loops/TransformHelper.java
>>                 ---
>>                 a/src/share/classes/sun/__java2d/loops/TransformHelper._
>> _java
>>                 Wed Apr 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/__java2d/loops/TransformHelper._
>> _java
>>                 Sat Apr 26
>>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -46,7 +46,7 @@
>>                     public class TransformHelper extends GraphicsPrimitive
>>                     {
>>                         public static final String methodSignature =
>>                 -        "TransformHelper(...)".__toString();
>>                 +        "TransformHelper(...)";
>>
>>                         public static final int primTypeID =
>>                 makePrimTypeID();
>>
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/misc/__ExtensionInfo.java
>>                 --- a/src/share/classes/sun/misc/__ExtensionInfo.java
>>                 Wed Apr 23 11:35:40
>>                 2014 -0700
>>                 +++ b/src/share/classes/sun/misc/__ExtensionInfo.java
>>                 Sat Apr 26 01:40:27
>>                 2014 -0300
>>                 @@ -260,11 +260,11 @@
>>
>>                             // Convert token into meaning number for
>>                 comparision
>>                             if (stk.hasMoreTokens())
>>                 -            n = convertToken(stk.nextToken()._
>> _toString());
>>                 +            n = convertToken(stk.nextToken());
>>
>>                             // Convert token into meaning number for
>>                 comparision
>>                             if (ttk.hasMoreTokens())
>>                 -            m = convertToken(ttk.nextToken()._
>> _toString());
>>                 +            m = convertToken(ttk.nextToken());
>>
>>                             if (n > m)
>>                                 return 1;
>>                 diff -r e323c74edabd
>>                 src/share/classes/sun/tools/__
>> jconsole/inspector/Utils.java
>>                 ---
>>                 a/src/share/classes/sun/tools/__jconsole/inspector/Utils.
>> java
>>                 Wed Apr
>>                 23
>>                 11:35:40 2014 -0700
>>                 +++
>>                 b/src/share/classes/sun/tools/__jconsole/inspector/Utils.
>> java
>>                 Sat Apr
>>                 26
>>                 01:40:27 2014 -0300 <tel:27%202014%20-0300>
>>                 @@ -378,7 +378,7 @@
>>                                 if (userInput instanceof XObject) {
>
>


-- 
Atenciosamente.

Otávio Gonçalves de Santana

blog:     http://otaviosantana.blogspot.com.br/
twitter: http://twitter.com/otaviojava
site:     http://www.otaviojava.com.br
(11)     98255-3513



More information about the core-libs-dev mailing list