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
@ -1,3 +1,9 @@
|
||||
2008-01-04 Andrew Haley <aph@redhat.com>
|
||||
|
||||
PR libgcj/34444
|
||||
* java/lang/natClass.cc (Class::getEnclosingClass): Call
|
||||
getDeclaringClass().
|
||||
|
||||
2007-12-22 David Daney <ddaney@avtrex.com>
|
||||
|
||||
* scripts/makemake.tcl (emit_bc_rule): Use $(LIBGCJ_BC_FLAGS)
|
||||
|
@ -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…
x
Reference in New Issue
Block a user