< prev index next >

src/hotspot/share/ci/ciObjectFactory.cpp

Print this page
rev 49250 : [mq]: JDK-8199781.patch

*** 246,256 **** // The ciObject does not yet exist. Create it and insert it // into the cache. Handle keyHandle(Thread::current(), key); ciObject* new_object = create_new_object(keyHandle()); ! assert(keyHandle() == new_object->get_oop(), "must be properly recorded"); init_ident_of(new_object); assert(Universe::heap()->is_in_reserved(new_object->get_oop()), "must be"); // Not a perm-space object. insert_non_perm(bucket, keyHandle(), new_object); --- 246,256 ---- // The ciObject does not yet exist. Create it and insert it // into the cache. Handle keyHandle(Thread::current(), key); ciObject* new_object = create_new_object(keyHandle()); ! assert(oopDesc::equals(keyHandle(), new_object->get_oop()), "must be properly recorded"); init_ident_of(new_object); assert(Universe::heap()->is_in_reserved(new_object->get_oop()), "must be"); // Not a perm-space object. insert_non_perm(bucket, keyHandle(), new_object);
*** 447,458 **** domain = accessing_klass->protection_domain(); } for (int i=0; i<_unloaded_klasses->length(); i++) { ciKlass* entry = _unloaded_klasses->at(i); if (entry->name()->equals(name) && ! entry->loader() == loader && ! entry->protection_domain() == domain) { // We've found a match. return entry; } } --- 447,458 ---- domain = accessing_klass->protection_domain(); } for (int i=0; i<_unloaded_klasses->length(); i++) { ciKlass* entry = _unloaded_klasses->at(i); if (entry->name()->equals(name) && ! oopDesc::equals(entry->loader(), loader) && ! oopDesc::equals(entry->protection_domain(), domain)) { // We've found a match. return entry; } }
< prev index next >