Tue, 10 Apr 2012 09:31:04 -0700
7159772: instanceKlass::all_fields_count() returns incorrect total field count
Summary: Fix instanceKlass::all_fields_count() bug.
Reviewed-by: kvn, never
Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
src/share/vm/oops/instanceKlass.hpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/vm/oops/instanceKlass.hpp Sat Apr 07 09:06:55 2012 -0700 1.2 +++ b/src/share/vm/oops/instanceKlass.hpp Tue Apr 10 09:31:04 2012 -0700 1.3 @@ -337,7 +337,7 @@ 1.4 int java_fields_count() const { return (int)_java_fields_count; } 1.5 1.6 // Number of fields including any injected fields 1.7 - int all_fields_count() const { return _fields->length() / sizeof(FieldInfo::field_slots); } 1.8 + int all_fields_count() const { return _fields->length() / FieldInfo::field_slots; } 1.9 1.10 typeArrayOop fields() const { return _fields; } 1.11