jdk/src/share/classes/java/lang/Short.java
changeset 3964 cf913644be58
parent 3943 11abf5578222
child 5506 202f599c92aa
--- a/jdk/src/share/classes/java/lang/Short.java	Wed Oct 07 13:53:11 2009 -0700
+++ b/jdk/src/share/classes/java/lang/Short.java	Wed Oct 07 14:04:20 2009 -0700
@@ -170,7 +170,7 @@
      */
     public static Short valueOf(String s, int radix)
         throws NumberFormatException {
-        return new Short(parseShort(s, radix));
+        return valueOf(parseShort(s, radix));
     }
 
     /**
@@ -282,7 +282,7 @@
         if (i < MIN_VALUE || i > MAX_VALUE)
             throw new NumberFormatException(
                     "Value " + i + " out of range from input " + nm);
-        return (short)i;
+        return valueOf((short)i);
     }
 
     /**
@@ -379,7 +379,7 @@
      *          base&nbsp;10.
      */
     public String toString() {
-        return String.valueOf((int)value);
+        return Integer.toString((int)value);
     }
 
     /**