From 1343ec99d6bba8cb2b064272c57c90230f6d6760 Mon Sep 17 00:00:00 2001 From: jiangli Date: Tue, 10 Apr 2012 09:31:04 -0700 Subject: [PATCH] 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 --- src/share/vm/oops/instanceKlass.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/share/vm/oops/instanceKlass.hpp b/src/share/vm/oops/instanceKlass.hpp index 9cbfa0fbf..656e74226 100644 --- a/src/share/vm/oops/instanceKlass.hpp +++ b/src/share/vm/oops/instanceKlass.hpp @@ -337,7 +337,7 @@ class instanceKlass: public Klass { 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; } -- GitLab