From 0278be74269fcfe4f2517d449f2bd53472f9b2f9 Mon Sep 17 00:00:00 2001 From: Vladimir Marko Date: Thu, 24 May 2018 13:30:24 +0100 Subject: Remove PrimitiveArray::array_class_. And ObjPtr<>-ify jni_internal.cc while we're touching it. Test: m test-art-host-gtest Test: testrunner.py --host --optimizing Bug: 31113334 Change-Id: I15a8ade772e3e4337371c6f3c472f9efea9f4636 --- runtime/mirror/array-inl.h | 22 ---------------------- 1 file changed, 22 deletions(-) (limited to 'runtime/mirror/array-inl.h') diff --git a/runtime/mirror/array-inl.h b/runtime/mirror/array-inl.h index 636c84c759..d2adcb4766 100644 --- a/runtime/mirror/array-inl.h +++ b/runtime/mirror/array-inl.h @@ -201,11 +201,6 @@ inline Array* Array::Alloc(Thread* self, return result; } -template -inline void PrimitiveArray::VisitRoots(RootVisitor* visitor) { - array_class_.VisitRootIfNonNull(visitor, RootInfo(kRootStickyClass)); -} - template inline PrimitiveArray* PrimitiveArray::AllocateAndFill(Thread* self, const T* data, @@ -219,16 +214,6 @@ inline PrimitiveArray* PrimitiveArray::AllocateAndFill(Thread* self, return arr.Get(); } -template -inline PrimitiveArray* PrimitiveArray::Alloc(Thread* self, size_t length) { - Array* raw_array = Array::Alloc(self, - GetArrayClass(), - length, - ComponentSizeShiftWidth(sizeof(T)), - Runtime::Current()->GetHeap()->GetCurrentAllocator()); - return down_cast*>(raw_array); -} - template inline T PrimitiveArray::Get(int32_t i) { if (!CheckIsValidIndex(i)) { @@ -461,13 +446,6 @@ void PointerArray::Memcpy(int32_t dst_pos, } } -template -inline void PrimitiveArray::SetArrayClass(ObjPtr array_class) { - CHECK(array_class_.IsNull()); - CHECK(array_class != nullptr); - array_class_ = GcRoot(array_class); -} - } // namespace mirror } // namespace art -- cgit v1.2.3-59-g8ed1b