diff options
author | Bryce McKinlay <bryce@mckinlay.net.nz> | 2003-11-04 05:27:10 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2003-11-04 05:27:10 +0000 |
commit | 99f8b2501d1ba3247656c37cd820222c366d6a31 (patch) | |
tree | 8b5e04e50bb43c17fae0dc89110d1e20a028c340 /libjava/java/lang/natClass.cc | |
parent | 1b9e6d64846f9418abd1c79c97b3ba813061d055 (diff) | |
download | gcc-99f8b2501d1ba3247656c37cd820222c366d6a31.zip gcc-99f8b2501d1ba3247656c37cd820222c366d6a31.tar.gz gcc-99f8b2501d1ba3247656c37cd820222c366d6a31.tar.bz2 |
natClass.cc (newInstance): Throw InstantiationException if class has no null-argument constructor.
* java/lang/natClass.cc (newInstance): Throw InstantiationException
if class has no null-argument constructor.
From-SVN: r73244
Diffstat (limited to 'libjava/java/lang/natClass.cc')
-rw-r--r-- | libjava/java/lang/natClass.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libjava/java/lang/natClass.cc b/libjava/java/lang/natClass.cc index 155d1b99..f7793a56 100644 --- a/libjava/java/lang/natClass.cc +++ b/libjava/java/lang/natClass.cc @@ -688,7 +688,7 @@ java::lang::Class::newInstance (void) _Jv_Method *meth = _Jv_GetMethodLocal (this, init_name, void_signature); if (! meth) - throw new java::lang::NoSuchMethodException (_Jv_NewStringUtf8Const (init_name)); + throw new java::lang::InstantiationException (getName()); jobject r = JvAllocObject (this); ((void (*) (jobject)) meth->ncode) (r); |