[kaffe] CVS kaffe (robilad): improved Class.newInstance exception messages
Kaffe CVS
cvs-commits at kaffe.org
Thu Feb 10 14:47:14 PST 2005
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 <robilad at kaffe.org>
* 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 <robilad at kaffe.org>
+ * libraries/javalib/java/lang/Class.java (newInstance):
+ Improved exception messages.
+
+2005-02-10 Dalibor Topic <robilad at kaffe.org>
+
* 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;
}
}
}
More information about the kaffe
mailing list