diff src/share/vm/runtime/vmStructs.cpp @ 973:ad6585fd4087

6830542: Performance: JVM_DefineClass already verified. Reviewed-by: kamg, phh
author acorn
date Fri, 04 Sep 2009 12:53:02 -0400
parents 72088be4b386
children 83c29a26f67c
line wrap: on
line diff
--- a/src/share/vm/runtime/vmStructs.cpp	Tue Sep 01 23:34:08 2009 -0700
+++ b/src/share/vm/runtime/vmStructs.cpp	Fri Sep 04 12:53:02 2009 -0400
@@ -108,7 +108,7 @@
   nonstatic_field(instanceKlass,               _static_field_size,                            int)                                   \
   nonstatic_field(instanceKlass,               _static_oop_field_size,                        int)                                   \
   nonstatic_field(instanceKlass,               _nonstatic_oop_map_size,                       int)                                   \
-  nonstatic_field(instanceKlass,               _is_marked_dependent,                          bool)                                  \
+  nonstatic_field(instanceKlass,               _class_flags,                                  int)                                   \
   nonstatic_field(instanceKlass,               _minor_version,                                u2)                                    \
   nonstatic_field(instanceKlass,               _major_version,                                u2)                                    \
   nonstatic_field(instanceKlass,               _init_state,                                   instanceKlass::ClassState)             \
@@ -1245,6 +1245,7 @@
    declare_integer_type(Bytecodes::Code)                                  \
    declare_integer_type(Generation::Name)                                 \
    declare_integer_type(instanceKlass::ClassState)                        \
+   declare_integer_type(instanceKlass::ClassFlags)                        \
    declare_integer_type(JavaThreadState)                                  \
    declare_integer_type(Location::Type)                                   \
    declare_integer_type(Location::Where)                                  \
@@ -1526,6 +1527,16 @@
   declare_constant(instanceKlass::initialization_error)                   \
                                                                           \
   /*********************************/                                     \
+  /* instanceKlass ClassFlags enum */                                     \
+  /*********************************/                                     \
+                                                                          \
+  declare_constant(instanceKlass::_noflags)                               \
+  declare_constant(instanceKlass::_rewritten)                             \
+  declare_constant(instanceKlass::_should_verify)                         \
+  declare_constant(instanceKlass::_has_nonstatic_fields)                  \
+  declare_constant(instanceKlass::_is_marked_dependent)                   \
+                                                                          \
+  /*********************************/                                     \
   /* symbolOop - symbol max length */                                     \
   /*********************************/                                     \
                                                                           \