/aosp12/art/runtime/ |
H A D | handle_wrapper.h | 28 class HandleWrapper : public MutableHandle<T> { 30 HandleWrapper(T** obj, const MutableHandle<T>& handle) in HandleWrapper() 31 : MutableHandle<T>(handle), obj_(obj) { in HandleWrapper() 37 *obj_ = MutableHandle<T>::Get(); in ~HandleWrapper() 48 class HandleWrapperObjPtr : public MutableHandle<T> { 50 HandleWrapperObjPtr(ObjPtr<T>* obj, const MutableHandle<T>& handle) in HandleWrapperObjPtr() 51 : MutableHandle<T>(handle), obj_(obj) {} in HandleWrapperObjPtr() 56 *obj_ = MutableHandle<T>::Get(); in ~HandleWrapperObjPtr()
|
H A D | handle.h | 137 class MutableHandle : public Handle<T> { 139 MutableHandle() { in MutableHandle() function 142 ALWAYS_INLINE MutableHandle(const MutableHandle<T>& handle) 145 ALWAYS_INLINE MutableHandle<T>& operator=(const MutableHandle<T>& handle) 148 ALWAYS_INLINE explicit MutableHandle(StackReference<T>* reference) in MutableHandle() function 169 explicit MutableHandle(const MutableHandle<S>& handle) REQUIRES_SHARED(Locks::mutator_lock_) in MutableHandle() function 174 explicit MutableHandle(StackReference<S>* reference) REQUIRES_SHARED(Locks::mutator_lock_) in MutableHandle() function
|
H A D | handle_scope.h | 35 template<class T> class MutableHandle; variable 113 ALWAYS_INLINE MutableHandle<mirror::Object> GetMutableHandle(size_t i) 176 ALWAYS_INLINE MutableHandle<T> NewHandle(T* object) REQUIRES_SHARED(Locks::mutator_lock_); 187 ALWAYS_INLINE MutableHandle<MirrorType> NewHandle(ObjPtr<MirrorType> object) 204 ALWAYS_INLINE MutableHandle<T> GetHandle(size_t i) REQUIRES_SHARED(Locks::mutator_lock_) { in GetHandle() 206 return MutableHandle<T>(&GetReferences()[i]); in GetHandle() 250 MutableHandle<T> NewHandle(T* object) REQUIRES_SHARED(Locks::mutator_lock_); 253 MutableHandle<MirrorType> NewHandle(ObjPtr<MirrorType> ptr)
|
H A D | handle_scope-inl.h | 93 inline MutableHandle<mirror::Object> HandleScope::GetMutableHandle(size_t i) { in GetMutableHandle() 95 return MutableHandle<mirror::Object>(&GetReferences()[i]); in GetMutableHandle() 125 inline MutableHandle<T> FixedSizeHandleScope<kNumReferences>::NewHandle(T* object) { in NewHandle() 130 inline MutableHandle<MirrorType> FixedSizeHandleScope<kNumReferences>::NewHandle( in NewHandle() 133 MutableHandle<MirrorType> h(GetHandle<MirrorType>(pos_)); in NewHandle() 203 inline MutableHandle<T> VariableSizedHandleScope::NewHandle(T* object) { in NewHandle() 208 inline MutableHandle<MirrorType> VariableSizedHandleScope::NewHandle(ObjPtr<MirrorType> ptr) { in NewHandle()
|
H A D | imtable_test.cc | 49 MutableHandle<mirror::ClassLoader> h_class_loader = hs.NewHandle<mirror::ClassLoader>(nullptr); in LoadClasses()
|
H A D | handle_scope_test.cc | 36 static_assert(std::is_trivially_copyable<MutableHandle<mirror::Object>>::value,
|
H A D | instrumentation.h | 43 template <typename T> class MutableHandle; variable 88 MutableHandle<mirror::Object>& return_value) 175 bool PopFramesTo(uintptr_t stack_pointer, /*in-out*/MutableHandle<mirror::Throwable>& exception)
|
H A D | vdex_file.cc | 474 MutableHandle<mirror::Class> source(hs.NewHandle<mirror::Class>(nullptr)); in ComputeClassStatus() 475 MutableHandle<mirror::Class> destination(hs.NewHandle<mirror::Class>(nullptr)); in ComputeClassStatus()
|
H A D | instrumentation.cc | 66 MutableHandle<mirror::Object>& return_value) { in MethodExited() 121 MutableHandle<mirror::Throwable>& exception) { in PopFramesTo() 1204 MutableHandle<mirror::Object>& return_value) const { in MethodExitEventImpl() 1235 MutableHandle<mirror::Object> ret(hs.NewHandle(return_value.GetL())); in MethodExitEventImpl() 1516 MutableHandle<mirror::Object> res(hs.NewHandle<mirror::Object>(nullptr)); in PopInstrumentationStackFrame()
|
H A D | module_exclusion_test.cc | 59 MutableHandle<mirror::DexCache> dex_cache = hs.NewHandle<mirror::DexCache>(nullptr); in DoTest()
|
H A D | class_loader_context.cc | 776 MutableHandle<mirror::ObjectArray<mirror::ClassLoader>> libraries( in CreateClassLoaderInternal() 799 MutableHandle<mirror::ClassLoader> parent = hs.NewHandle<mirror::ClassLoader>(nullptr); in CreateClassLoaderInternal() 1136 MutableHandle<mirror::ClassLoader> temp_loader = hs.NewHandle<mirror::ClassLoader>(nullptr); in CreateInfoFromClassLoader()
|
H A D | class_linker.cc | 330 MutableHandle<mirror::Class> klass = hs.NewHandle<mirror::Class>(nullptr); in AdjustThreadVisibilityCounter() 1906 MutableHandle<mirror::ClassLoader> image_class_loader(hs.NewHandle( in AddImageSpace() 4625 MutableHandle<mirror::Class> supertype(hs.NewHandle(klass->GetSuperClass())); in VerifyClass() 4646 MutableHandle<mirror::Class> iface(hs.NewHandle<mirror::Class>(nullptr)); in VerifyClass() 4918 MutableHandle<mirror::Class> temp_klass(hs.NewHandle( in CreateProxyClass() 5054 MutableHandle<mirror::Class> klass = hs.NewHandle<mirror::Class>(nullptr); in CreateProxyClass() 5805 MutableHandle<mirror::Class> super_klass(hs.NewHandle<mirror::Class>(nullptr)); in ValidateSuperClassDescriptors() 5975 MutableHandle<mirror::Class>* h_new_class_out) { in LinkClass() 6509 MutableHandle<mirror::PointerArray> vtable; in LinkVirtualMethods() 6795 MutableHandle<mirror::IfTable> iftable(hs.NewHandle(klass->GetIfTable())); in FindDefaultMethodImplementation() [all …]
|
/aosp12/art/openjdkjvmti/ |
H A D | alloc_manager.h | 44 template <typename T> class MutableHandle; variable 65 art::MutableHandle<art::mirror::Class> type,
|
H A D | alloc_manager.cc | 100 art::MutableHandle<art::mirror::Class> type, in PreObjectAllocated()
|
/aosp12/art/runtime/native/ |
H A D | java_lang_reflect_Executable.cc | 169 MutableHandle<mirror::ObjectArray<mirror::String>> names = in Executable_getParameters0() 171 MutableHandle<mirror::IntArray> access_flags = hs.NewHandle<mirror::IntArray>(nullptr); in Executable_getParameters0() 218 MutableHandle<mirror::String> name = hs.NewHandle<mirror::String>(nullptr); in Executable_getParameters0() 219 MutableHandle<mirror::Object> parameter = hs.NewHandle<mirror::Object>(nullptr); in Executable_getParameters0() 362 MutableHandle<mirror::Class> param(hs.NewHandle<mirror::Class>(nullptr)); in Executable_getParameterTypesInternal()
|
H A D | java_lang_invoke_MethodHandleImpl.cc | 43 MutableHandle<mirror::Object> h_object(hs.NewHandle<mirror::Object>(nullptr)); in MethodHandleImpl_getMemberInternal()
|
/aosp12/art/runtime/gc/space/ |
H A D | space_create_test.cc | 102 MutableHandle<mirror::Object> ptr1(hs.NewHandle(Alloc(space, in TEST_P() 120 MutableHandle<mirror::Object> ptr3(hs.NewHandle(AllocWithGrowth(space, in TEST_P() 236 MutableHandle<mirror::Object> ptr1(hs.NewHandle(Alloc(space, in TEST_P() 254 MutableHandle<mirror::Object> ptr3(hs.NewHandle(AllocWithGrowth(space, in TEST_P()
|
/aosp12/art/runtime/gc/ |
H A D | allocation_listener.h | 58 MutableHandle<mirror::Class> type ATTRIBUTE_UNUSED, in PreObjectAllocated()
|
/aosp12/art/test/692-vdex-inmem-loader/ |
H A D | vdex_inmem_loader.cc | 55 MutableHandle<mirror::Class> h_class(hs.NewHandle<mirror::Class>(nullptr)); in Java_Main_areClassesVerified() 151 MutableHandle<mirror::Class> h_class(hs.NewHandle<mirror::Class>(nullptr)); in Java_Main_areClassesPreverified()
|
/aosp12/art/runtime/dex/ |
H A D | dex_file_annotations.h | 68 /*out*/ MutableHandle<mirror::ObjectArray<mirror::String>>* names, 69 /*out*/ MutableHandle<mirror::IntArray>* access_flags) REQUIRES_SHARED(Locks::mutator_lock_);
|
/aosp12/art/runtime/mirror/ |
H A D | object_test.cc | 158 MutableHandle<Class> c = hs.NewHandle(class_linker_->FindSystemClass(soa.Self(), "[I")); in TEST_F() 160 MutableHandle<Array> a = hs.NewHandle( in TEST_F() 179 MutableHandle<Class> c = hs.NewHandle(class_linker_->FindSystemClass(soa.Self(), "[B")); in TEST_F() 181 MutableHandle<Array> a = hs.NewHandle( in TEST_F() 367 MutableHandle<IntArray> dims(hs.NewHandle(IntArray::Alloc(soa.Self(), 1))); in TEST_F() 369 MutableHandle<Array> multi = hs.NewHandle(Array::CreateMultiArray(soa.Self(), int_class, dims)); in TEST_F()
|
H A D | array.cc | 101 MutableHandle<mirror::Class> array_class( in CreateMultiArray()
|
H A D | class_ext-inl.h | 48 MutableHandle<Object> new_arr(hs.NewHandle<Object>(nullptr)); in EnsureJniIdsArrayPresent()
|
/aosp12/art/tools/art_verifier/ |
H A D | art_verifier.cc | 220 MutableHandle<mirror::Class> h_klass(scope.NewHandle<mirror::Class>(nullptr)); in ExecuteWithRuntime()
|
/aosp12/art/tools/tracefast-plugin/ |
H A D | tracefast.cc | 57 art::MutableHandle<art::mirror::Object>& return_value ATTRIBUTE_UNUSED) in MethodExited()
|