|
|
e797f0b |
diff -r 7fb9e32b146a src/share/classes/java/io/PrintStream.java
|
|
|
e797f0b |
--- openjdk-boot/jdk/src/share/classes/java/io/PrintStream.java Mon Apr 11 14:58:51 2011 +0100
|
|
|
e797f0b |
+++ openjdk-boot/jdk/src/share/classes/java/io/PrintStream.java Wed Apr 13 23:52:09 2011 +0100
|
|
|
e797f0b |
@@ -91,7 +91,10 @@
|
|
|
e797f0b |
requireNonNull(csn, "charsetName");
|
|
|
e797f0b |
try {
|
|
|
e797f0b |
return Charset.forName(csn);
|
|
|
e797f0b |
- } catch (IllegalCharsetNameException|UnsupportedCharsetException unused) {
|
|
|
e797f0b |
+ } catch (IllegalCharsetNameException unused) {
|
|
|
e797f0b |
+ // UnsupportedEncodingException should be thrown
|
|
|
e797f0b |
+ throw new UnsupportedEncodingException(csn);
|
|
|
e797f0b |
+ } catch (UnsupportedCharsetException unused) {
|
|
|
e797f0b |
// UnsupportedEncodingException should be thrown
|
|
|
e797f0b |
throw new UnsupportedEncodingException(csn);
|
|
|
e797f0b |
}
|
|
|
e797f0b |
diff -r 7fb9e32b146a src/share/classes/java/io/PrintWriter.java
|
|
|
e797f0b |
--- openjdk-boot/jdk/src/share/classes/java/io/PrintWriter.java Mon Apr 11 14:58:51 2011 +0100
|
|
|
e797f0b |
+++ openjdk-boot/jdk/src/share/classes/java/io/PrintWriter.java Wed Apr 13 23:52:09 2011 +0100
|
|
|
e797f0b |
@@ -85,7 +85,10 @@
|
|
|
e797f0b |
Objects.requireNonNull(csn, "charsetName");
|
|
|
e797f0b |
try {
|
|
|
e797f0b |
return Charset.forName(csn);
|
|
|
e797f0b |
- } catch (IllegalCharsetNameException|UnsupportedCharsetException unused) {
|
|
|
e797f0b |
+ } catch (IllegalCharsetNameException unused) {
|
|
|
e797f0b |
+ // UnsupportedEncodingException should be thrown
|
|
|
e797f0b |
+ throw new UnsupportedEncodingException(csn);
|
|
|
e797f0b |
+ } catch (UnsupportedCharsetException unused) {
|
|
|
e797f0b |
// UnsupportedEncodingException should be thrown
|
|
|
e797f0b |
throw new UnsupportedEncodingException(csn);
|
|
|
e797f0b |
}
|
|
|
e797f0b |
diff -r 7fb9e32b146a src/share/classes/java/util/Formatter.java
|
|
|
e797f0b |
--- openjdk-boot/jdk/src/share/classes/java/util/Formatter.java Mon Apr 11 14:58:51 2011 +0100
|
|
|
e797f0b |
+++ openjdk-boot/jdk/src/share/classes/java/util/Formatter.java Wed Apr 13 23:52:09 2011 +0100
|
|
|
e797f0b |
@@ -1859,7 +1859,10 @@
|
|
|
e797f0b |
Objects.requireNonNull(csn, "charsetName");
|
|
|
e797f0b |
try {
|
|
|
e797f0b |
return Charset.forName(csn);
|
|
|
e797f0b |
- } catch (IllegalCharsetNameException|UnsupportedCharsetException unused) {
|
|
|
e797f0b |
+ } catch (IllegalCharsetNameException unused) {
|
|
|
e797f0b |
+ // UnsupportedEncodingException should be thrown
|
|
|
e797f0b |
+ throw new UnsupportedEncodingException(csn);
|
|
|
e797f0b |
+ } catch (UnsupportedCharsetException unused) {
|
|
|
e797f0b |
// UnsupportedEncodingException should be thrown
|
|
|
e797f0b |
throw new UnsupportedEncodingException(csn);
|
|
|
e797f0b |
}
|
|
|
e797f0b |
diff -r 7fb9e32b146a src/share/classes/java/util/Scanner.java
|
|
|
e797f0b |
--- openjdk-boot/jdk/src/share/classes/java/util/Scanner.java Mon Apr 11 14:58:51 2011 +0100
|
|
|
e797f0b |
+++ openjdk-boot/jdk/src/share/classes/java/util/Scanner.java Wed Apr 13 23:52:09 2011 +0100
|
|
|
e797f0b |
@@ -633,7 +633,10 @@
|
|
|
e797f0b |
Objects.requireNonNull(csn, "charsetName");
|
|
|
e797f0b |
try {
|
|
|
e797f0b |
return Charset.forName(csn);
|
|
|
e797f0b |
- } catch (IllegalCharsetNameException|UnsupportedCharsetException e) {
|
|
|
e797f0b |
+ } catch (IllegalCharsetNameException e) {
|
|
|
e797f0b |
+ // IllegalArgumentException should be thrown
|
|
|
e797f0b |
+ throw new IllegalArgumentException(e);
|
|
|
e797f0b |
+ } catch (UnsupportedCharsetException e) {
|
|
|
e797f0b |
// IllegalArgumentException should be thrown
|
|
|
e797f0b |
throw new IllegalArgumentException(e);
|
|
|
e797f0b |
}
|
|
|
e797f0b |
@@ -684,7 +687,9 @@
|
|
|
e797f0b |
Objects.requireNonNull(charsetName, "charsetName");
|
|
|
e797f0b |
try {
|
|
|
e797f0b |
return Charset.forName(charsetName).newDecoder();
|
|
|
e797f0b |
- } catch (IllegalCharsetNameException|UnsupportedCharsetException unused) {
|
|
|
e797f0b |
+ } catch (IllegalCharsetNameException unused) {
|
|
|
e797f0b |
+ throw new IllegalArgumentException(charsetName);
|
|
|
e797f0b |
+ } catch (UnsupportedCharsetException unused) {
|
|
|
e797f0b |
throw new IllegalArgumentException(charsetName);
|
|
|
e797f0b |
}
|
|
|
e797f0b |
}
|
|
|
e797f0b |
diff -r d28f54a421b1 src/share/classes/java/lang/management/ManagementFactory.java
|
|
|
e797f0b |
--- openjdk-boot/jdk/src/share/classes/java/lang/management/ManagementFactory.java Mon Jun 13 15:58:42 2011 +0100
|
|
|
e797f0b |
+++ openjdk-boot/jdk/src/share/classes/java/lang/management/ManagementFactory.java Tue Jun 21 01:53:32 2011 +0100
|
|
|
e797f0b |
@@ -606,7 +606,9 @@
|
|
|
e797f0b |
// create an MXBean proxy
|
|
|
e797f0b |
return JMX.newMXBeanProxy(connection, objName, mxbeanInterface,
|
|
|
e797f0b |
emitter);
|
|
|
e797f0b |
- } catch (InstanceNotFoundException|MalformedObjectNameException e) {
|
|
|
e797f0b |
+ } catch (InstanceNotFoundException e) {
|
|
|
e797f0b |
+ throw new IllegalArgumentException(e);
|
|
|
e797f0b |
+ } catch (MalformedObjectNameException e) {
|
|
|
e797f0b |
throw new IllegalArgumentException(e);
|
|
|
e797f0b |
}
|
|
|
e797f0b |
}
|
|
|
e797f0b |
diff -r d28f54a421b1 src/share/classes/sun/text/bidi/BidiBase.java
|
|
|
e797f0b |
--- openjdk-boot/jdk/src/share/classes/sun/text/bidi/BidiBase.java Mon Jun 13 15:58:42 2011 +0100
|
|
|
e797f0b |
+++ openjdk-boot/jdk/src/share/classes/sun/text/bidi/BidiBase.java Tue Jun 21 01:53:32 2011 +0100
|
|
|
e797f0b |
@@ -3477,7 +3477,9 @@
|
|
|
e797f0b |
try {
|
|
|
e797f0b |
Field f = clazz.getField(name);
|
|
|
e797f0b |
return f.get(null);
|
|
|
e797f0b |
- } catch (NoSuchFieldException | IllegalAccessException x) {
|
|
|
e797f0b |
+ } catch (NoSuchFieldException x) {
|
|
|
e797f0b |
+ throw new AssertionError(x);
|
|
|
e797f0b |
+ } catch (IllegalAccessException x) {
|
|
|
e797f0b |
throw new AssertionError(x);
|
|
|
e797f0b |
}
|
|
|
e797f0b |
}
|
|
|
e797f0b |
diff -r d28f54a421b1 src/share/classes/sun/invoke/util/ValueConversions.java
|
|
|
e797f0b |
--- openjdk-boot/jdk/src/share/classes/sun/invoke/util/ValueConversions.java Mon Jun 13 15:58:42 2011 +0100
|
|
|
e797f0b |
+++ openjdk-boot/jdk/src/share/classes/sun/invoke/util/ValueConversions.java Thu Jun 23 15:55:48 2011 +0100
|
|
|
e797f0b |
@@ -661,7 +661,11 @@
|
|
|
e797f0b |
IGNORE = IMPL_LOOKUP.findStatic(THIS_CLASS, "ignore", ignoreType);
|
|
|
e797f0b |
EMPTY = IMPL_LOOKUP.findStatic(THIS_CLASS, "empty", ignoreType.dropParameterTypes(0, 1));
|
|
|
e797f0b |
NEW_ARRAY = IMPL_LOOKUP.findStatic(THIS_CLASS, "newArray", MethodType.methodType(Object[].class, int.class));
|
|
|
e797f0b |
- } catch (NoSuchMethodException | IllegalAccessException ex) {
|
|
|
e797f0b |
+ } catch (NoSuchMethodException ex) {
|
|
|
e797f0b |
+ Error err = new InternalError("uncaught exception");
|
|
|
e797f0b |
+ err.initCause(ex);
|
|
|
e797f0b |
+ throw err;
|
|
|
e797f0b |
+ } catch (IllegalAccessException ex) {
|
|
|
e797f0b |
Error err = new InternalError("uncaught exception");
|
|
|
e797f0b |
err.initCause(ex);
|
|
|
e797f0b |
throw err;
|