< prev index next >
src/share/vm/oops/instanceKlass.hpp
Print this page
@@ -1304,23 +1304,20 @@
// It has to be an object not a Mutex because it's held through java calls.
oop init_lock() const;
private:
void fence_and_clear_init_lock();
- // Static methods that are used to implement member methods where an exposed this pointer
- // is needed due to possible GCs
- static bool link_class_impl (InstanceKlass* this_k, bool throw_verifyerror, TRAPS);
- static bool verify_code (InstanceKlass* this_k, bool throw_verifyerror, TRAPS);
- static void initialize_impl (InstanceKlass* this_k, TRAPS);
- static void initialize_super_interfaces (InstanceKlass* this_k, TRAPS);
- static void eager_initialize_impl (InstanceKlass* this_k);
- static void set_initialization_state_and_notify_impl (InstanceKlass* this_k, ClassState state, TRAPS);
- static void call_class_initializer_impl (InstanceKlass* this_k, TRAPS);
- static Klass* array_klass_impl (InstanceKlass* this_k, bool or_null, int n, TRAPS);
- static void do_local_static_fields_impl (InstanceKlass* this_k, void f(fieldDescriptor* fd, Handle, TRAPS), Handle, TRAPS);
+ bool link_class_impl (bool throw_verifyerror, TRAPS);
+ bool verify_code (bool throw_verifyerror, TRAPS);
+ void initialize_impl (TRAPS);
+ void initialize_super_interfaces (TRAPS);
+ void eager_initialize_impl ();
+ void set_initialization_state_and_notify_impl (ClassState state, TRAPS);
+ void call_class_initializer_impl (TRAPS);
+ void do_local_static_fields_impl (void f(fieldDescriptor* fd, Handle, TRAPS), Handle, TRAPS);
/* jni_id_for_impl for jfieldID only */
- static JNIid* jni_id_for_impl (InstanceKlass* this_k, int offset);
+ JNIid* jni_id_for_impl (int offset);
// Returns the array class for the n'th dimension
Klass* array_klass_impl(bool or_null, int n, TRAPS);
// Returns the array class with this class as element type
< prev index next >