Searched refs:oop (Results 1 - 25 of 416) sorted by relevance

1234567891011>>

/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/
H A DJSJavaObject.java32 public JSJavaObject(Oop oop, JSJavaFactory factory) { argument
33 this.oop = oop;
38 return oop;
47 return oop.equals(other.oop);
51 return oop.hashCode();
55 return "Object " + oop.getHandle().toString();
58 private final Oop oop; field in class:JSJavaObject
/openjdk7/hotspot/src/share/vm/classfile/
H A DjavaClasses.hpp30 #include "oops/oop.hpp"
65 static void set_value( oop string, typeArrayOop buffer) {
67 string->obj_field_put(value_offset, (oop)buffer);
69 static void set_offset(oop string, int offset) {
75 static void set_count( oop string, int count) {
88 static oop create_oop_from_unicode(jchar* unicode, int len, TRAPS);
90 static oop create_oop_from_str(const char* utf8_str, TRAPS);
128 static typeArrayOop value(oop java_string) {
133 static int offset(oop java_string) {
142 static int length(oop java_strin
[all...]
/openjdk7/hotspot/src/share/vm/oops/
H A DklassPS.hpp32 virtual void oop_push_contents(PSPromotionManager* pm, oop obj); \
39 virtual void oop_follow_contents(ParCompactionManager* cm, oop obj); \
40 virtual int oop_update_pointers(ParCompactionManager* cm, oop obj);
44 virtual void oop_push_contents(PSPromotionManager* pm, oop obj) = 0; \
45 virtual void oop_follow_contents(ParCompactionManager* cm, oop obj) = 0; \
46 virtual int oop_update_pointers(ParCompactionManager* cm, oop obj) = 0;
H A DcompiledICHolderOop.hpp28 #include "oops/oop.hpp"
48 void set_holder_method(methodOop m) { oop_store_without_check((oop*)&_holder_method, (oop)m); }
49 void set_holder_klass(klassOop k) { oop_store_without_check((oop*)&_holder_klass, (oop)k); }
59 oop* adr_holder_method() const { return (oop*)&_holder_method; }
60 oop* adr_holder_klass() const { return (oop*)&_holder_klass; }
H A DarrayKlassKlass.hpp53 void oop_follow_contents(oop obj);
54 int oop_adjust_pointers(oop obj);
55 bool oop_is_parsable(oop obj) const;
61 int oop_oop_iterate(oop obj, OopClosure* blk);
62 int oop_oop_iterate_m(oop obj, OopClosure* blk, MemRegion mr);
65 void oop_print_value_on(oop obj, outputStream* st);
66 void oop_print_on(oop obj, outputStream* st);
70 void oop_verify_on(oop obj, outputStream* st);
H A DklassKlass.hpp45 int oop_size(oop obj) const;
63 void oop_follow_contents(oop obj);
64 int oop_adjust_pointers(oop obj);
70 int oop_oop_iterate(oop obj, OopClosure* blk);
71 int oop_oop_iterate_m(oop obj, OopClosure* blk, MemRegion mr);
78 void oop_print_value_on(oop obj, outputStream* st);
79 void oop_print_on (oop obj, outputStream* st);
83 void oop_verify_on(oop obj, outputStream* st);
H A DconstMethodKlass.hpp29 #include "oops/oop.hpp"
41 virtual bool oop_is_parsable(oop obj) const;
42 virtual bool oop_is_conc_safe(oop obj) const;
56 int oop_size(oop obj) const;
74 void oop_follow_contents(oop obj);
75 int oop_adjust_pointers(oop obj);
85 int oop_oop_iterate(oop obj, OopClosure* blk);
86 int oop_oop_iterate_m(oop obj, OopClosure* blk, MemRegion mr);
89 void oop_print_value_on(oop obj, outputStream* st);
90 void oop_print_on (oop ob
[all...]
H A DconstantPoolKlass.hpp38 int oop_size(oop obj) const;
58 virtual bool oop_is_conc_safe(oop obj) const;
59 void oop_follow_contents(oop obj);
60 int oop_adjust_pointers(oop obj);
66 int oop_oop_iterate(oop obj, OopClosure* blk);
67 int oop_oop_iterate_m(oop obj, OopClosure* blk, MemRegion mr);
74 void oop_print_value_on(oop obj, outputStream* st);
75 void oop_print_on(oop obj, outputStream* st);
79 void oop_verify_on(oop obj, outputStream* st);
81 bool oop_partially_loaded(oop ob
[all...]
H A Doop.hpp36 // (see oopHierarchy for complete oop class hierarchy)
40 // store into oop with store check
41 template <class T> void oop_store(T* p, oop v);
42 template <class T> void oop_store(volatile T* p, oop v);
44 // store into oop without store check
45 template <class T> void oop_store_without_check(T* p, oop v);
46 template <class T> void oop_store_without_check(volatile T* p, oop v);
94 oop* klass_addr();
103 void set_klass_to_list_ptr(oop k);
113 // Returns the actual oop siz
[all...]
H A DinstanceKlassKlass.hpp39 int oop_size(oop obj) const;
66 void oop_follow_contents(oop obj);
67 int oop_adjust_pointers(oop obj);
68 bool oop_is_parsable(oop obj) const;
74 int oop_oop_iterate(oop obj, OopClosure* blk);
75 int oop_oop_iterate_m(oop obj, OopClosure* blk, MemRegion mr);
83 void oop_print_value_on(oop obj, outputStream* st);
85 void oop_print_on(oop obj, outputStream* st);
90 void oop_verify_on(oop obj, outputStream* st);
92 bool oop_partially_loaded(oop ob
[all...]
H A DmethodKlass.hpp49 int oop_size(oop obj) const;
63 void oop_follow_contents(oop obj);
64 int oop_adjust_pointers(oop obj);
65 bool oop_is_parsable(oop obj) const;
75 int oop_oop_iterate(oop obj, OopClosure* blk);
76 int oop_oop_iterate_m(oop obj, OopClosure* blk, MemRegion mr);
80 void oop_print_value_on(oop obj, outputStream* st);
82 void oop_print_on (oop obj, outputStream* st);
87 void oop_verify_on(oop obj, outputStream* st);
88 bool oop_partially_loaded(oop ob
[all...]
H A DobjArrayKlass.hpp42 void set_element_klass(klassOop k) { oop_store_without_check((oop*) &_element_klass, (oop) k); }
43 oop* element_klass_addr() { return (oop*)&_element_klass; }
46 void set_bottom_klass(klassOop k) { oop_store_without_check((oop*) &_bottom_klass, (oop) k); }
47 oop* bottom_klass_addr() { return (oop*)&_bottom_klass; }
57 int oop_size(oop obj) const;
63 oop multi_allocat
[all...]
H A DinstanceMirrorKlass.hpp55 virtual int oop_size(oop obj) const;
59 static HeapWord* start_of_static_fields(oop obj) {
73 int compute_static_oop_field_count(oop obj);
83 int oop_adjust_pointers(oop obj);
84 void oop_follow_contents(oop obj);
89 int oop_oop_iterate(oop obj, OopClosure* blk) {
92 int oop_oop_iterate_m(oop obj, OopClosure* blk, MemRegion mr) {
97 int oop_oop_iterate##nv_suffix(oop obj, OopClosureType* blk); \
98 int oop_oop_iterate##nv_suffix##_m(oop obj, OopClosureType* blk, MemRegion mr);
105 int oop_oop_iterate_backwards##nv_suffix(oop ob
[all...]
H A DarrayKlass.hpp43 oop _component_mirror; // component type, as a java/lang/Class
54 void set_higher_dimension(klassOop k) { oop_store_without_check((oop*) &_higher_dimension, (oop) k); }
55 oop* adr_higher_dimension() { return (oop*)&this->_higher_dimension;}
58 void set_lower_dimension(klassOop k) { oop_store_without_check((oop*) &_lower_dimension, (oop) k); }
59 oop* adr_lower_dimension() { return (oop*)&this->_lower_dimension;}
68 // type of elements (T_OBJECT for both oop array
[all...]
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/
H A DBadOopTreeNodeAdapter.java34 private OopHandle oop; field in class:BadOopTreeNodeAdapter
36 public BadOopTreeNodeAdapter(OopHandle oop, FieldIdentifier id) { argument
37 this(oop, id, false);
40 /** The oop may be null (for oop fields of oops which are null); the
42 public BadOopTreeNodeAdapter(OopHandle oop, FieldIdentifier id, boolean treeTableMode) { argument
44 this.oop = oop;
64 return "** BAD OOP " + oop + " **";
/openjdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge/
H A DparMarkBitMap.inline.hpp28 #include "oops/oop.hpp"
31 ParMarkBitMap::mark_obj(oop obj)
H A DpsPromotionManager.hpp82 OverflowTaskQueue<oop, mtGC> _claimed_stack_breadth;
100 // partially-scanned arrays (in the latter case, we push an oop to
107 // unmasking, and checking whether the oop is masked or not. Notice
109 // strange, as they accept and return different types (oop and
110 // oop*). This is because of the difference in types between what
111 // the task queue holds (oop*) and oops to partially-scanned arrays
112 // (oop). We do all the necessary casting in the mask / unmask
120 // If something is marked chunked it's always treated like wide oop*
121 return (((intptr_t)(oop*)p) & PS_CHUNKED_ARRAY_OOP_MASK) ==
125 oop* mask_chunked_array_oo
[all...]
/openjdk7/hotspot/src/share/vm/ci/
H A DciMethodHandle.cpp37 oop form_oop = java_lang_invoke_MethodHandle::form(get_oop());
38 oop vmentry_oop = java_lang_invoke_LambdaForm::vmentry(form_oop);
39 oop vmtarget_oop = java_lang_invoke_MemberName::vmtarget(vmentry_oop);
H A DciMemberName.cpp37 oop vmtarget_oop = java_lang_invoke_MemberName::vmtarget(get_oop());
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/
H A DAbstractHeapGraphWriter.java60 public boolean doObj(Oop oop) {
62 if (oop instanceof TypeArray) {
63 writePrimitiveArray((TypeArray)oop);
64 } else if (oop instanceof ObjArray) {
65 Klass klass = oop.getKlass();
70 writeObjectArray((ObjArray)oop);
72 writeInternalObject(oop);
74 } else if (oop instanceof Instance) {
75 Instance instance = (Instance) oop;
97 // not-a-Java-visible oop
176 writeInternalObject(Oop oop) argument
205 writeObject(Oop oop) argument
211 writeObjectHeader(Oop oop) argument
215 writeObjectFields(final Oop oop) argument
303 writeInternalReferenceField(Oop oop, OopField field) argument
307 writeReferenceField(Oop oop, OopField field) argument
311 writeByteField(Oop oop, ByteField field) argument
315 writeCharField(Oop oop, CharField field) argument
319 writeBooleanField(Oop oop, BooleanField field) argument
323 writeShortField(Oop oop, ShortField field) argument
327 writeIntField(Oop oop, IntField field) argument
331 writeLongField(Oop oop, LongField field) argument
335 writeFloatField(Oop oop, FloatField field) argument
339 writeDoubleField(Oop oop, DoubleField field) argument
343 writeObjectFooter(Oop oop) argument
367 isJavaVisible(Oop oop) argument
[all...]
H A DRobustOopDeterminator.java35 oop or not. It does this by checking the integrity of the
61 public static boolean oopLooksValid(OopHandle oop) { argument
62 if (oop == null) {
65 if (!VM.getVM().getUniverse().isIn(oop)) {
70 OopHandle next = klassField.getValue(oop);
74 if (next.equals(oop)) {
77 oop = next;
/openjdk7/hotspot/src/share/vm/memory/
H A DreferencePolicy.hpp34 virtual bool should_clear_reference(oop p, jlong timestamp_clock) {
45 virtual bool should_clear_reference(oop p, jlong timestamp_clock) {
52 virtual bool should_clear_reference(oop p, jlong timestamp_clock) {
66 virtual bool should_clear_reference(oop p, jlong timestamp_clock);
78 virtual bool should_clear_reference(oop p, jlong timestamp_clock);
/openjdk7/hotspot/src/share/vm/prims/
H A DprivilegedStack.hpp36 oop _privileged_context; // context for operation
40 void initialize(vframeStream* vf, oop context, PrivilegedElement* next, TRAPS);
43 oop privileged_context() const { return _privileged_context; }
44 oop class_loader() const { return instanceKlass::cast(_klass)->class_loader(); }
45 oop protection_domain() const { return instanceKlass::cast(_klass)->protection_domain(); }
H A Dwhitebox.hpp45 static int offset_for_field(const char* field_name, oop object,
47 static const char* lookup_jstring(const char* field_name, oop object);
48 static bool lookup_bool(const char* field_name, oop object);
/openjdk7/hotspot/src/share/vm/runtime/
H A DunhandledOops.hpp32 // The design is that when an oop is declared on the stack as a local
33 // variable, the oop is actually a C++ struct with constructor and
34 // destructor. The constructor adds the oop address on a list
35 // off each thread and the destructor removes the oop. At a potential
38 // will segfault, indicating an unsafe use of that oop.
40 // oop o; //register &o on list
45 // This code implements the details of the unhandled oop list on the thread.
48 class oop;
54 oop* _oop_ptr;
58 oop* oop_pt
[all...]

Completed in 62 milliseconds

1234567891011>>