mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-21 13:10:04 +08:00
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
This commit is contained in:
parent
1b9e6d6484
commit
99f8b2501d
@ -1,3 +1,8 @@
|
||||
2003-11-04 Bryce McKinlay <bryce@mckinlay.net.nz>
|
||||
|
||||
* java/lang/natClass.cc (newInstance): Throw InstantiationException
|
||||
if class has no null-argument constructor.
|
||||
|
||||
2003-10-30 Mohan Embar <gnustuff@thisiscool.com>
|
||||
|
||||
PR libgcj/12647:
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user