< prev index next > src/hotspot/share/ci/ciObjectFactory.hpp
Print this page
static bool is_equal(NonPermObject* p, oop key) {
return p->object()->get_oop() == key;
}
! NonPermObject* &find_non_perm(oop key);
! void insert_non_perm(NonPermObject* &where, oop key, ciObject* obj);
void init_ident_of(ciBaseObject* obj);
Arena* arena() { return _arena; }
static bool is_equal(NonPermObject* p, oop key) {
return p->object()->get_oop() == key;
}
! NonPermObject* &find_non_perm(Handle keyHandle);
! void insert_non_perm(NonPermObject* &where, Handle keyHandle, ciObject* obj);
void init_ident_of(ciBaseObject* obj);
Arena* arena() { return _arena; }
ciSymbol* get_symbol(Symbol* key);
// Get the ciSymbol corresponding to one of the vmSymbols.
static ciSymbol* vm_symbol_at(vmSymbolID index);
+ // Called on every new object made.
+ void notice_new_object(ciBaseObject* new_object);
+
// Get the ciMethod representing an unloaded/unfound method.
ciMethod* get_unloaded_method(ciInstanceKlass* holder,
ciSymbol* name,
ciSymbol* signature,
ciInstanceKlass* accessor);
< prev index next >