jdk/src/share/classes/javax/management/JMRuntimeException.java
changeset 4156 acaa49a2768a
parent 1639 a97859015238
child 5506 202f599c92aa
--- a/jdk/src/share/classes/javax/management/JMRuntimeException.java	Wed Oct 21 16:28:57 2009 +0200
+++ b/jdk/src/share/classes/javax/management/JMRuntimeException.java	Wed Oct 21 17:33:18 2009 +0200
@@ -58,22 +58,6 @@
      * specification.  A later version may make it public.
      */
     JMRuntimeException(String message, Throwable cause) {
-        super(message);
-
-        /* Make a best effort to set the cause, but if we don't
-           succeed, too bad, you don't get that useful debugging
-           information.  We jump through hoops here so that we can
-           work on platforms prior to J2SE 1.4 where the
-           Throwable.initCause method was introduced.  If we change
-           the public interface of JMRuntimeException in a future
-           version we can add getCause() so we don't need to do this.  */
-        try {
-            java.lang.reflect.Method initCause =
-                Throwable.class.getMethod("initCause",
-                                          new Class<?>[] {Throwable.class});
-            initCause.invoke(this, new Object[] {cause});
-        } catch (Exception e) {
-            // OK: just means we won't have debugging info
-        }
+        super(message, cause);
     }
 }