Lines Matching refs:self

47 static ObjPtr<Array> RecursiveCreateMultiArray(Thread* self,  in RecursiveCreateMultiArray()  argument
53 StackHandleScope<2> hs(self); in RecursiveCreateMultiArray()
58 Array::Alloc(self, array_class.Get(), array_length, component_size_shift, allocator_type))); in RecursiveCreateMultiArray()
60 CHECK(self->IsExceptionPending()); in RecursiveCreateMultiArray()
67 RecursiveCreateMultiArray(self, h_component_type, current_dimension + 1, dimensions); in RecursiveCreateMultiArray()
69 CHECK(self->IsExceptionPending()); in RecursiveCreateMultiArray()
79 ObjPtr<Array> Array::CreateMultiArray(Thread* self, in CreateMultiArray() argument
100 StackHandleScope<1> hs(self); in CreateMultiArray()
102 hs.NewHandle(class_linker->FindArrayClass(self, element_class.Get()))); in CreateMultiArray()
104 CHECK(self->IsExceptionPending()); in CreateMultiArray()
108 array_class.Assign(class_linker->FindArrayClass(self, array_class.Get())); in CreateMultiArray()
110 CHECK(self->IsExceptionPending()); in CreateMultiArray()
115 ObjPtr<Array> new_array = RecursiveCreateMultiArray(self, array_class, 0, dimensions); in CreateMultiArray()
117 CHECK(self->IsExceptionPending()); in CreateMultiArray()
123 ObjPtr<PrimitiveArray<T>> PrimitiveArray<T>::Alloc(Thread* self, size_t length) { in Alloc() argument
125 ObjPtr<Array> raw_array = Array::Alloc(self, in Alloc()
141 ObjPtr<Array> Array::CopyOf(Handle<Array> h_this, Thread* self, int32_t new_length) { in CopyOf() argument
152 Alloc(self, klass, new_length, component_shift, allocator_type); // Invalidates klass. in CopyOf()