170 } 171 } 172 173 ciSymbol* get_symbol(Symbol* o) { 174 if (o == NULL) { 175 ShouldNotReachHere(); 176 return NULL; 177 } else { 178 return _factory->get_symbol(o); 179 } 180 } 181 182 ciMetadata* get_metadata(Metadata* o) { 183 if (o == NULL) { 184 return NULL; 185 } else { 186 return _factory->get_metadata(o); 187 } 188 } 189 190 void ensure_metadata_alive(ciMetadata* m) { 191 _factory->ensure_metadata_alive(m); 192 } 193 194 ciInstance* get_instance(oop o) { 195 if (o == NULL) return NULL; 196 return get_object(o)->as_instance(); 197 } 198 ciObjArrayKlass* get_obj_array_klass(Klass* o) { 199 if (o == NULL) return NULL; 200 return get_metadata(o)->as_obj_array_klass(); 201 } 202 ciTypeArrayKlass* get_type_array_klass(Klass* o) { 203 if (o == NULL) return NULL; 204 return get_metadata(o)->as_type_array_klass(); 205 } 206 ciKlass* get_klass(Klass* o) { 207 if (o == NULL) return NULL; 208 return get_metadata(o)->as_klass(); 209 } 210 ciInstanceKlass* get_instance_klass(Klass* o) { 211 if (o == NULL) return NULL; 212 return get_metadata(o)->as_instance_klass(); 213 } | 170 } 171 } 172 173 ciSymbol* get_symbol(Symbol* o) { 174 if (o == NULL) { 175 ShouldNotReachHere(); 176 return NULL; 177 } else { 178 return _factory->get_symbol(o); 179 } 180 } 181 182 ciMetadata* get_metadata(Metadata* o) { 183 if (o == NULL) { 184 return NULL; 185 } else { 186 return _factory->get_metadata(o); 187 } 188 } 189 190 ciInstance* get_instance(oop o) { 191 if (o == NULL) return NULL; 192 return get_object(o)->as_instance(); 193 } 194 ciObjArrayKlass* get_obj_array_klass(Klass* o) { 195 if (o == NULL) return NULL; 196 return get_metadata(o)->as_obj_array_klass(); 197 } 198 ciTypeArrayKlass* get_type_array_klass(Klass* o) { 199 if (o == NULL) return NULL; 200 return get_metadata(o)->as_type_array_klass(); 201 } 202 ciKlass* get_klass(Klass* o) { 203 if (o == NULL) return NULL; 204 return get_metadata(o)->as_klass(); 205 } 206 ciInstanceKlass* get_instance_klass(Klass* o) { 207 if (o == NULL) return NULL; 208 return get_metadata(o)->as_instance_klass(); 209 } |