Lines Matching refs:obj

48   void do_object(oop obj) {
49 if (obj->is_method()) {
50 methodOop mobj = (methodOop)obj;
80 oop obj = *p;
81 if (obj->klass() == SystemDictionary::String_klass() &&
83 int hash = java_lang_String::to_hash(obj);
84 obj->int_field_put(hash_offset, hash);
97 void do_object(oop obj) {
100 if (obj->is_method()) {
101 ((methodOop)obj)->remove_unshareable_info();
103 else if (obj->is_klass()) {
104 Klass::cast((klassOop)obj)->remove_unshareable_info();
108 if (obj->is_methodData() || obj->is_compiledICHolder()) {
115 static bool mark_object(oop obj) {
116 if (obj != NULL &&
117 !obj->is_shared() &&
118 !obj->is_forwarded() &&
119 !obj->is_gc_marked()) {
120 obj->set_mark(markOopDesc::prototype()->set_marked());
202 oop obj = *pobj;
203 if (obj != NULL &&
204 !obj->is_klass()) {
205 mark_object(obj);
212 static void mark_object_recursive_skipping_klasses(oop obj) {
213 mark_object(obj);
214 if (obj != NULL) {
216 obj->oop_iterate(&mark_all);
227 void do_object(oop obj) {
231 if (obj->is_constMethod()) {
232 mark_object(obj);
233 mark_object(constMethodOop(obj)->stackmap_data());
238 else if (obj->is_klass()) {
239 Klass* k = Klass::cast((klassOop)obj);
247 if (obj->blueprint()->oop_is_instanceKlass()) {
248 instanceKlass* ik = instanceKlass::cast((klassOop)obj);
279 void do_object(oop obj) {
283 if (obj->is_method()) {
284 methodOop m = methodOop(obj);
292 else if (obj->is_klass()) {
293 Klass* k = Klass::cast((klassOop)obj);
296 if (obj->blueprint()->oop_is_instanceKlass()) {
297 instanceKlass* ik = instanceKlass::cast((klassOop)obj);
298 instanceKlassHandle ik_h((klassOop)obj);
313 else if (obj->is_constantPool()) {
314 constantPoolOop(obj)->shared_symbols_iterate(_closure);
326 void do_object(oop obj) {
330 if (java_lang_String::is_instance(obj)) {
331 mark_object(java_lang_String::value(obj));
349 void do_object(oop obj) {
350 if (!obj->is_shared() &&
351 !obj->is_forwarded()) {
355 obj->print_on(tty);
373 void do_object(oop obj) {
380 if (obj->is_klass()) {
381 mark_object(obj);
382 Klass* k = klassOop(obj)->klass_part();
384 if (obj->blueprint()->oop_is_instanceKlass()) {
389 if (obj->blueprint()->oop_is_javaArray()) {
398 else if (obj->is_constantPool()) {
399 constantPoolOop pool = constantPoolOop(obj);
407 if (obj->is_method()) {
408 mark_object(obj);
420 void do_object(oop obj) {
424 if (obj->is_constantPool()) {
425 constantPoolOop pool = constantPoolOop(obj);
447 void do_object(oop obj) {
448 if (obj->is_shared()) {
451 if (obj->is_gc_marked() && obj->forwardee() == NULL) {
452 int s = obj->size();
458 tty->print_cr("\nMoveMarkedObjects: " PTR_FORMAT " -> " PTR_FORMAT " %s", obj, sh_obj,
461 Copy::aligned_disjoint_words((HeapWord*)obj, (HeapWord*)sh_obj, s);
462 obj->forward_to(sh_obj);
473 static void mark_and_move(oop obj, MoveMarkedObjects* move) {
474 if (mark_object(obj)) move->do_object(obj);
483 static void mark_and_move_for_policy(order_policy policy, oop obj, MoveMarkedObjects* move) {
484 if (SharedOptimizeColdStartPolicy >= policy) mark_and_move(obj, move);
494 void do_object(oop obj) {
495 if (obj->is_klass() && obj->blueprint()->oop_is_instanceKlass()) {
496 instanceKlass* ik = instanceKlass::cast((klassOop)obj);
540 void do_object(oop obj) {
541 if (obj->is_klass() && obj->blueprint()->oop_is_instanceKlass()) {
542 instanceKlass* ik = instanceKlass::cast((klassOop)obj);
589 oop obj = *p;
590 if (!obj->is_shared()) {
591 if (obj != NULL) {
592 oop f = obj->forwardee();
609 void do_object(oop obj) {
610 if (obj->blueprint()->oop_is_instanceKlass()) {
611 instanceKlass* ik = instanceKlass::cast((klassOop)obj);
648 void do_object(oop obj) {
649 if (obj->blueprint()->oop_is_instanceKlass()) {
650 instanceKlass* ik = instanceKlass::cast((klassOop)obj);
653 reinitialize_vtables((klassOop)obj);
657 } else if (obj->blueprint()->oop_is_arrayKlass()) {
660 arrayKlass* ak = arrayKlass::cast((klassOop)obj);
678 void do_object(oop obj) {
679 obj->oop_iterate_header(&resolve);
680 obj->oop_iterate(&resolve);
682 assert(obj->klass()->is_shared(), "Klass not pointing into shared space.");
688 if (obj->is_klass() || obj->is_instance()) {
689 if (obj->is_klass() ||
690 obj->is_a(SystemDictionary::Class_klass()) ||
691 obj->is_a(SystemDictionary::Throwable_klass())) {
694 else if (obj->is_a(SystemDictionary::String_klass())) {
740 oop obj = *p;
741 assert(obj->is_oop_or_null(), "invalid oop");
742 assert(obj == NULL || obj->is_shared(),
744 *top = obj;
802 void do_object(oop obj) {
803 if (obj->is_constantPool()) {
804 constantPoolOop cpool = (constantPoolOop)obj;
918 void do_object(oop obj) {
919 if (obj->is_klass()) {
920 _klass_objects->append(klassOop(obj));
927 klassOop obj = (klassOop)_klass_objects->at(i);
928 Klass* k = obj->klass_part();
1133 oop obj = _class_promote_order->at(i);
1134 mark_and_move_ordered_ro.do_object(obj);
1160 oop obj = _class_promote_order->at(i);
1161 mark_and_move_ordered_rw.do_object(obj);
1374 void* obj) {
1375 void* old_vtbl_ptr = *(void**)obj;
1393 void do_object(oop obj) {
1394 if (obj->is_klass()) {
1395 Klass* k = Klass::cast((klassOop) obj);