Lines Matching refs:obj

54                                                  HeapWord* obj) {
55 post_allocation_setup_no_klass_install(klass, obj);
56 post_allocation_install_obj_klass(klass, oop(obj));
61 oop obj = (oop)objPtr;
63 assert(obj != NULL, "NULL object pointer");
65 obj->set_mark(klass->prototype_header());
68 obj->set_mark(markOopDesc::prototype());
73 oop obj) {
79 assert(obj != NULL, "NULL object pointer");
80 obj->set_klass(klass());
81 assert(!Universe::is_fully_initialized() || obj->blueprint() != NULL,
86 inline void post_allocation_notify(KlassHandle klass, oop obj) {
91 JvmtiExport::vm_object_alloc_event_collector(obj);
96 SharedRuntime::dtrace_object_alloc(obj);
102 HeapWord* obj) {
103 post_allocation_setup_common(klass, obj);
105 !((oop)obj)->blueprint()->oop_is_array(), "must not be an array");
107 post_allocation_notify(klass, (oop)obj);
111 HeapWord* obj,
117 ((arrayOop)obj)->set_length(length);
118 post_allocation_setup_common(klass, obj);
119 assert(((oop)obj)->blueprint()->oop_is_array(), "must be an array");
121 post_allocation_notify(klass, (oop)obj);
186 HeapWord* obj = common_mem_allocate_noinit(klass, size, CHECK_NULL);
187 init_obj(obj, size);
188 return obj;
229 HeapWord* obj = common_permanent_mem_allocate_noinit(size, CHECK_NULL);
230 init_obj(obj, size);
231 return obj;
237 HeapWord* obj = thread->tlab().allocate(size);
238 if (obj != NULL) {
239 return obj;
245 void CollectedHeap::init_obj(HeapWord* obj, size_t size) {
246 assert(obj != NULL, "cannot initialize NULL object");
249 ((oop)obj)->set_klass_gap(0);
250 Copy::fill_to_aligned_words(obj + hs, size - hs);
257 HeapWord* obj = common_mem_allocate_init(klass, size, CHECK_NULL);
258 post_allocation_setup_obj(klass, obj);
259 NOT_PRODUCT(Universe::heap()->check_for_bad_heap_word_value(obj, size));
260 return (oop)obj;
270 HeapWord* obj = common_mem_allocate_init(klass, size, CHECK_NULL);
271 post_allocation_setup_array(klass, obj, length);
272 NOT_PRODUCT(Universe::heap()->check_for_bad_heap_word_value(obj, size));
273 return (oop)obj;
283 HeapWord* obj = common_mem_allocate_noinit(klass, size, CHECK_NULL);
284 ((oop)obj)->set_klass_gap(0);
285 post_allocation_setup_array(klass, obj, length);
288 Universe::heap()->check_for_non_bad_heap_word_value(obj+hs, size-hs);
290 return (oop)obj;
294 oop obj = permanent_obj_allocate_no_klass_install(klass, size, CHECK_NULL);
295 post_allocation_install_obj_klass(klass, obj);
296 NOT_PRODUCT(Universe::heap()->check_for_bad_heap_word_value((HeapWord*) obj,
298 return obj;
307 HeapWord* obj = common_permanent_mem_allocate_init(size, CHECK_NULL);
308 post_allocation_setup_no_klass_install(klass, obj);
311 Universe::heap()->check_for_bad_heap_word_value(obj+hs, size-hs);
313 return (oop)obj;
323 HeapWord* obj = common_permanent_mem_allocate_init(size, CHECK_NULL);
324 post_allocation_setup_array(klass, obj, length);
325 NOT_PRODUCT(Universe::heap()->check_for_bad_heap_word_value(obj, size));
326 return (oop)obj;