# HG changeset patch # User jiangli # Date 1334075464 25200 # Node ID c7ed11779ce87c970425c717f2df055270023aec # Parent 4a32c51458b915b148ce6b9908e5379ca84c9838 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 diff -r 4a32c51458b9 -r c7ed11779ce8 src/share/vm/oops/instanceKlass.hpp --- a/src/share/vm/oops/instanceKlass.hpp Sat Apr 07 09:06:55 2012 -0700 +++ b/src/share/vm/oops/instanceKlass.hpp Tue Apr 10 09:31:04 2012 -0700 @@ -337,7 +337,7 @@ int java_fields_count() const { return (int)_java_fields_count; } // Number of fields including any injected fields - int all_fields_count() const { return _fields->length() / sizeof(FieldInfo::field_slots); } + int all_fields_count() const { return _fields->length() / FieldInfo::field_slots; } typeArrayOop fields() const { return _fields; }