Lines Matching refs:ciObject
29 #include "ci/ciObject.hpp"
35 // of ciObject and its subclasses. It contains a caching mechanism
36 // which ensures that for each oop, at most one ciObject is created.
37 // This invariant allows efficient implementation of ciObject.
44 static GrowableArray<ciObject*>* _shared_ci_objects;
49 GrowableArray<ciObject*>* _ci_objects;
59 ciObject* _object;
62 inline NonPermObject(NonPermObject* &bucket, oop key, ciObject* object);
63 ciObject* object() { return _object; }
71 int find(oop key, GrowableArray<ciObject*>* objects);
72 bool is_found_at(int index, oop key, GrowableArray<ciObject*>* objects);
73 void insert(int index, ciObject* obj, GrowableArray<ciObject*>* objects);
74 ciObject* create_new_object(oop o);
80 void insert_non_perm(NonPermObject* &where, oop key, ciObject* obj);
82 void init_ident_of(ciObject* obj);
100 // Get the ciObject corresponding to some oop.
101 ciObject* get(oop key);