hotspot/src/share/vm/classfile/javaClasses.hpp
changeset 1890 9ce941df84eb
parent 670 ddf3e9583f2f
child 2105 347008ce7984
equal deleted inserted replaced
1889:24b003a6fe46 1890:9ce941df84eb
   139   static int number_of_fake_oop_fields;
   139   static int number_of_fake_oop_fields;
   140 
   140 
   141   static void compute_offsets();
   141   static void compute_offsets();
   142   static bool offsets_computed;
   142   static bool offsets_computed;
   143   static int classRedefinedCount_offset;
   143   static int classRedefinedCount_offset;
       
   144   static int parallelCapable_offset;
   144 
   145 
   145  public:
   146  public:
   146   // Instance creation
   147   // Instance creation
   147   static oop  create_mirror(KlassHandle k, TRAPS);
   148   static oop  create_mirror(KlassHandle k, TRAPS);
   148   static oop  create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS);
   149   static oop  create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS);
   166   static int resolved_constructor_offset_in_bytes() { return resolved_constructor_offset; }
   167   static int resolved_constructor_offset_in_bytes() { return resolved_constructor_offset; }
   167   static int array_klass_offset_in_bytes() { return array_klass_offset; }
   168   static int array_klass_offset_in_bytes() { return array_klass_offset; }
   168   // Support for classRedefinedCount field
   169   // Support for classRedefinedCount field
   169   static int classRedefinedCount(oop the_class_mirror);
   170   static int classRedefinedCount(oop the_class_mirror);
   170   static void set_classRedefinedCount(oop the_class_mirror, int value);
   171   static void set_classRedefinedCount(oop the_class_mirror, int value);
       
   172   // Support for parallelCapable field
       
   173   static bool parallelCapable(oop the_class_mirror);
   171   // Debugging
   174   // Debugging
   172   friend class JavaClasses;
   175   friend class JavaClasses;
   173   friend class instanceKlass;   // verification code accesses offsets
   176   friend class instanceKlass;   // verification code accesses offsets
   174   friend class ClassFileParser; // access to number_of_fake_fields
   177   friend class ClassFileParser; // access to number_of_fake_fields
   175 };
   178 };