re PR libgcj/34444 (Class.getEnclosingClass() returns null on enclosed class)
2008-01-04 Andrew Haley <aph@redhat.com> PR libgcj/34444 * java/lang/natClass.cc (Class::getEnclosingClass): Call getDeclaringClass(). From-SVN: r131326
This commit is contained in:
parent
bdb69beee9
commit
d5b7beb930
2 changed files with 8 additions and 1 deletions
|
@ -1043,7 +1043,8 @@ java::lang::Class::getEnclosingClass()
|
|||
_Jv_word indexes;
|
||||
indexes.i = getEnclosingMethodData();
|
||||
if (indexes.i == 0)
|
||||
return NULL;
|
||||
// No enclosing method, but perhaps a member or anonymous class
|
||||
return getDeclaringClass();
|
||||
_Jv_ushort class_index, method_index;
|
||||
_Jv_loadIndexes (&indexes, class_index, method_index);
|
||||
return _Jv_Linker::resolve_pool_entry (this, class_index).clazz;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue