< prev index next >

src/share/vm/oops/typeArrayKlass.cpp

Print this page
rev 12854 : [mq]: gcinterface.patch

*** 101,111 **** assert(log2_element_size() >= 0, "bad scale"); if (length >= 0) { if (length <= max_length()) { size_t size = typeArrayOopDesc::object_size(layout_helper(), length); typeArrayOop t; ! CollectedHeap* ch = Universe::heap(); if (do_zero) { t = (typeArrayOop)CollectedHeap::array_allocate(this, (int)size, length, CHECK_NULL); } else { t = (typeArrayOop)CollectedHeap::array_allocate_nozero(this, (int)size, length, CHECK_NULL); } --- 101,111 ---- assert(log2_element_size() >= 0, "bad scale"); if (length >= 0) { if (length <= max_length()) { size_t size = typeArrayOopDesc::object_size(layout_helper(), length); typeArrayOop t; ! CollectedHeap* ch = GC::gc()->heap(); if (do_zero) { t = (typeArrayOop)CollectedHeap::array_allocate(this, (int)size, length, CHECK_NULL); } else { t = (typeArrayOop)CollectedHeap::array_allocate_nozero(this, (int)size, length, CHECK_NULL); }
< prev index next >