PatchSet 5512 
Date: 2005/02/10 22:41:25
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
improved Class.newInstance exception messages

2005-02-10  Dalibor Topic  <[EMAIL PROTECTED]>

* libraries/javalib/java/lang/Class.java (newInstance):
Improved exception messages.

Members: 
        ChangeLog:1.3556->1.3557 
        libraries/javalib/java/lang/Class.java:1.52->1.53 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3556 kaffe/ChangeLog:1.3557
--- kaffe/ChangeLog:1.3556      Thu Feb 10 22:23:46 2005
+++ kaffe/ChangeLog     Thu Feb 10 22:41:25 2005
@@ -1,5 +1,10 @@
 2005-02-10  Dalibor Topic  <[EMAIL PROTECTED]>
 
+       * libraries/javalib/java/lang/Class.java (newInstance): 
+       Improved exception messages.
+
+2005-02-10  Dalibor Topic  <[EMAIL PROTECTED]>
+
        * libraries/clib/net/PlainSocketImpl.c 
(gnu_java_net_PlainSocketImpl_socketAccept): 
        Improved debug code.
 
Index: kaffe/libraries/javalib/java/lang/Class.java
diff -u kaffe/libraries/javalib/java/lang/Class.java:1.52 
kaffe/libraries/javalib/java/lang/Class.java:1.53
--- kaffe/libraries/javalib/java/lang/Class.java:1.52   Sun Jan  9 17:26:31 2005
+++ kaffe/libraries/javalib/java/lang/Class.java        Thu Feb 10 22:41:28 2005
@@ -425,11 +425,15 @@
                throw (RuntimeException) e.getTargetException();
            }
            else {
-               throw new 
InstantiationException(e.getTargetException().getMessage());
+               InstantiationException ie = new 
InstantiationException(e.getTargetException().getMessage());
+               ie.initCause(e);
+               throw ie;
            }
        }
        catch (NoSuchMethodException e) {
-           throw new InstantiationException(e.getMessage());
+           InstantiationException ie = new 
InstantiationException(e.getMessage());
+           ie.initCause(e);
+           throw ie;
        }
     }
 }

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to