Home
last modified time | relevance | path

Searched refs:obj (Results 1 – 25 of 158) sorted by relevance

1234567

/art/test/023-many-interfaces/src/
DManyInterfaces.java190 ManyInterfaces obj = new ManyInterfaces(); in run() local
206 testIface001(obj, iter); in run()
211 testIface049(obj, iter); in run()
216 testIface099(obj, iter); in run()
221 testVirt001(obj, iter); in run()
226 testVirt049(obj, iter); in run()
231 testVirt099(obj, iter); in run()
236 testInstance001(obj, iter); in run()
241 testInstance049(obj, iter); in run()
246 testInstance099(obj, iter); in run()
[all …]
/art/runtime/gc/accounting/
Dheap_bitmap-inl.h38 inline bool HeapBitmap::Test(const mirror::Object* obj) { in Test() argument
39 ContinuousSpaceBitmap* bitmap = GetContinuousSpaceBitmap(obj); in Test()
41 return bitmap->Test(obj); in Test()
44 if (LIKELY(lo_bitmap->HasAddress(obj))) { in Test()
45 return lo_bitmap->Test(obj); in Test()
48 LOG(FATAL) << "Invalid object " << obj; in Test()
52 inline void HeapBitmap::Clear(const mirror::Object* obj) { in Clear() argument
53 ContinuousSpaceBitmap* bitmap = GetContinuousSpaceBitmap(obj); in Clear()
55 bitmap->Clear(obj); in Clear()
59 if (LIKELY(lo_bitmap->HasAddress(obj))) { in Clear()
[all …]
Dspace_bitmap-inl.h33 inline bool SpaceBitmap<kAlignment>::AtomicTestAndSet(const mirror::Object* obj) { in AtomicTestAndSet() argument
34 uintptr_t addr = reinterpret_cast<uintptr_t>(obj); in AtomicTestAndSet()
46 DCHECK(Test(obj)); in AtomicTestAndSet()
50 DCHECK(Test(obj)); in AtomicTestAndSet()
55 inline bool SpaceBitmap<kAlignment>::Test(const mirror::Object* obj) const { in Test() argument
56 uintptr_t addr = reinterpret_cast<uintptr_t>(obj); in Test()
57 DCHECK(HasAddress(obj)) << obj; in Test()
70 mirror::Object* obj = reinterpret_cast<mirror::Object*>(i); in VisitMarkedRange()
71 if (Test(obj)) { in VisitMarkedRange()
72 visitor(obj); in VisitMarkedRange()
[all …]
Dspace_bitmap.h43 typedef void ScanCallback(mirror::Object* obj, void* finger, void* arg);
75 bool Set(const mirror::Object* obj) ALWAYS_INLINE { in Set() argument
76 return Modify<true>(obj); in Set()
79 bool Clear(const mirror::Object* obj) ALWAYS_INLINE { in Clear() argument
80 return Modify<false>(obj); in Clear()
84 bool AtomicTestAndSet(const mirror::Object* obj);
89 bool Test(const mirror::Object* obj) const;
93 bool HasAddress(const void* obj) const { in HasAddress() argument
96 const uintptr_t offset = reinterpret_cast<uintptr_t>(obj) - heap_begin_; in HasAddress()
109 void operator()(mirror::Object* obj) const { in operator()
[all …]
/art/runtime/gc/collector/
Dsemi_space-inl.h34 void operator()(const mirror::Object* obj) const { in operator()
35 CHECK(!semi_space_->to_space_->HasAddress(obj)) << "Marking " << obj << " in to_space_"; in operator()
37 CHECK(IsAligned<kPageSize>(obj)); in operator()
44 inline mirror::Object* SemiSpace::GetForwardingAddressInFromSpace(mirror::Object* obj) const { in GetForwardingAddressInFromSpace() argument
45 DCHECK(from_space_->HasAddress(obj)); in GetForwardingAddressInFromSpace()
46 LockWord lock_word = obj->GetLockWord(false); in GetForwardingAddressInFromSpace()
59 mirror::Object* obj = obj_ptr->AsMirrorPtr(); in MarkObject() local
60 if (obj == nullptr) { in MarkObject()
63 if (from_space_->HasAddress(obj)) { in MarkObject()
64 mirror::Object* forward_address = GetForwardingAddressInFromSpace(obj); in MarkObject()
[all …]
Dmark_compact.cc88 void MarkCompact::ForwardObject(mirror::Object* obj) { in ForwardObject() argument
89 const size_t alloc_size = RoundUp(obj->SizeOf(), space::BumpPointerSpace::kAlignment); in ForwardObject()
90 LockWord lock_word = obj->GetLockWord(false); in ForwardObject()
94 objects_with_lockword_->Set(obj); in ForwardObject()
97 obj->SetLockWord(LockWord::FromForwardingAddress(reinterpret_cast<size_t>(bump_pointer_)), in ForwardObject()
107 void operator()(mirror::Object* obj) const EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_, in operator ()()
109 DCHECK_ALIGNED(obj, space::BumpPointerSpace::kAlignment); in operator ()()
110 DCHECK(collector_->IsMarked(obj)); in operator ()()
111 collector_->ForwardObject(obj); in operator ()()
150 void operator()(const mirror::Object* obj) const { in operator ()()
[all …]
Dsemi_space.cc277 void operator()(Object* obj) const EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_, in operator ()()
279 DCHECK(obj != nullptr); in operator ()()
280 semi_space_->ScanObject(obj); in operator ()()
292 void operator()(Object* obj, MemberOffset offset, bool /* is_static */) const in operator ()() argument
294 mirror::Object* ref = obj->GetFieldObject<mirror::Object>(offset); in operator ()()
296 Runtime::Current()->GetHeap()->DumpObject(LOG(INFO), obj); in operator ()()
304 void SemiSpace::VerifyNoFromSpaceReferences(Object* obj) { in VerifyNoFromSpaceReferences() argument
305 DCHECK(!from_space_->HasAddress(obj)) << "Scanning object " << obj << " in from space"; in VerifyNoFromSpaceReferences()
307 obj->VisitReferences<kMovingClasses>(visitor, VoidFunctor()); in VerifyNoFromSpaceReferences()
313 void operator()(Object* obj) const in operator ()()
[all …]
Dconcurrent_copying.cc265 void operator()(mirror::Object* obj) const SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) in operator ()()
267 DCHECK(obj != nullptr); in operator ()()
268 DCHECK(collector_->immune_region_.ContainsObject(obj)); in operator ()()
270 collector_->cc_heap_bitmap_->GetContinuousSpaceBitmap(obj); in operator ()()
274 DCHECK(collector_->heap_->GetMarkBitmap()->Test(obj)) in operator ()()
279 obj->AtomicSetReadBarrierPointer(ReadBarrier::WhitePtr(), ReadBarrier::GrayPtr()); in operator ()()
281 if (cc_bitmap->AtomicTestAndSet(obj)) { in operator ()()
285 CHECK(!kUseBakerReadBarrier || obj->GetReadBarrierPointer() == ReadBarrier::GrayPtr()); in operator ()()
286 collector_->PushOntoMarkStack<true>(obj); in operator ()()
536 void operator()(mirror::Object* obj, MemberOffset offset, bool /* is_static */) const in operator ()() argument
[all …]
Dmark_sweep.cc339 for (auto& obj : temp) { in ResizeMarkStack() local
340 mark_stack_->PushBack(obj.AsMirrorPtr()); in ResizeMarkStack()
344 inline void MarkSweep::MarkObjectNonNullParallel(Object* obj) { in MarkObjectNonNullParallel() argument
345 DCHECK(obj != nullptr); in MarkObjectNonNullParallel()
346 if (MarkObjectParallel(obj)) { in MarkObjectNonNullParallel()
352 mark_stack_->PushBack(obj); in MarkObjectNonNullParallel()
356 mirror::Object* MarkSweep::MarkObjectCallback(mirror::Object* obj, void* arg) { in MarkObjectCallback() argument
358 mark_sweep->MarkObject(obj); in MarkObjectCallback()
359 return obj; in MarkObjectCallback()
377 void operator()(const Object* obj) const ALWAYS_INLINE NO_THREAD_SAFETY_ANALYSIS { in operator ()()
[all …]
/art/runtime/gc/
Dheap-inl.h53 mirror::Object* obj; in AllocObjectWithAllocator() local
55 obj = AllocLargeObject<kInstrumented, PreFenceVisitor>(self, &klass, byte_count, in AllocObjectWithAllocator()
57 if (obj != nullptr) { in AllocObjectWithAllocator()
58 return obj; in AllocObjectWithAllocator()
67 AllocationTimer alloc_timer(this, &obj); in AllocObjectWithAllocator()
78 obj = self->AllocTlab(byte_count); in AllocObjectWithAllocator()
79 DCHECK(obj != nullptr) << "AllocTlab can't fail"; in AllocObjectWithAllocator()
80 obj->SetClass(klass); in AllocObjectWithAllocator()
83 obj->SetReadBarrierPointer(obj); in AllocObjectWithAllocator()
85 obj->AssertReadBarrierPointer(); in AllocObjectWithAllocator()
[all …]
/art/runtime/entrypoints/quick/
Dquick_lock_entrypoints.cc23 extern "C" int artLockObjectFromCode(mirror::Object* obj, Thread* self) in artLockObjectFromCode() argument
27 if (UNLIKELY(obj == nullptr)) { in artLockObjectFromCode()
32 obj = obj->MonitorEnter(self); // May block in artLockObjectFromCode()
33 CHECK(self->HoldsLock(obj)); in artLockObjectFromCode()
36 obj->MonitorEnter(self); // May block in artLockObjectFromCode()
43 extern "C" int artUnlockObjectFromCode(mirror::Object* obj, Thread* self) in artUnlockObjectFromCode() argument
47 if (UNLIKELY(obj == nullptr)) { in artUnlockObjectFromCode()
52 return obj->MonitorExit(self) ? 0 /* Success */ : -1 /* Failure */; in artUnlockObjectFromCode()
Dquick_field_entrypoints.cc139 extern "C" int8_t artGetByteInstanceFromCode(uint32_t field_idx, mirror::Object* obj, in artGetByteInstanceFromCode() argument
144 if (LIKELY(field != nullptr && obj != nullptr)) { in artGetByteInstanceFromCode()
145 return field->GetByte(obj); in artGetByteInstanceFromCode()
150 if (UNLIKELY(obj == nullptr)) { in artGetByteInstanceFromCode()
153 return field->GetByte(obj); in artGetByteInstanceFromCode()
159 extern "C" uint8_t artGetBooleanInstanceFromCode(uint32_t field_idx, mirror::Object* obj, in artGetBooleanInstanceFromCode() argument
164 if (LIKELY(field != nullptr && obj != nullptr)) { in artGetBooleanInstanceFromCode()
165 return field->GetBoolean(obj); in artGetBooleanInstanceFromCode()
170 if (UNLIKELY(obj == nullptr)) { in artGetBooleanInstanceFromCode()
173 return field->GetBoolean(obj); in artGetBooleanInstanceFromCode()
[all …]
/art/test/003-omnibus-opcodes/src/
DMonitor.java25 Object obj = new Object(); in subTest() local
26 synchronized (obj) { in subTest()
28 obj = null; // does NOT cause a failure on exit in subTest()
29 Main.assertTrue(obj == null); in subTest()
37 Object obj = null; in run() local
40 synchronized (obj) { in run()
48 obj = new Object(); in run()
49 synchronized (obj) { in run()
/art/runtime/native/
Dsun_misc_Unsafe.cc31 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapInt() local
33 bool success = obj->CasFieldStrongSequentiallyConsistent32<false>(MemberOffset(offset), in Unsafe_compareAndSwapInt()
41 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapLong() local
43 bool success = obj->CasFieldStrongSequentiallyConsistent64<false>(MemberOffset(offset), in Unsafe_compareAndSwapLong()
51 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_compareAndSwapObject() local
55 bool success = obj->CasFieldStrongSequentiallyConsistentObject<false>(MemberOffset(offset), in Unsafe_compareAndSwapObject()
62 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_getInt() local
63 return obj->GetField32(MemberOffset(offset)); in Unsafe_getInt()
68 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); in Unsafe_getIntVolatile() local
69 return obj->GetField32Volatile(MemberOffset(offset)); in Unsafe_getIntVolatile()
[all …]
/art/runtime/gc/space/
Dregion_space-inl.h47 mirror::Object* obj; in AllocNonvirtual() local
51 obj = current_region_->Alloc(num_bytes, bytes_allocated, usable_size, in AllocNonvirtual()
55 obj = evac_region_->Alloc(num_bytes, bytes_allocated, usable_size, in AllocNonvirtual()
58 if (LIKELY(obj != nullptr)) { in AllocNonvirtual()
59 return obj; in AllocNonvirtual()
64 obj = current_region_->Alloc(num_bytes, bytes_allocated, usable_size, in AllocNonvirtual()
67 obj = evac_region_->Alloc(num_bytes, bytes_allocated, usable_size, in AllocNonvirtual()
70 if (LIKELY(obj != nullptr)) { in AllocNonvirtual()
71 return obj; in AllocNonvirtual()
84 obj = r->Alloc(num_bytes, bytes_allocated, usable_size, bytes_tl_bulk_allocated); in AllocNonvirtual()
[all …]
Dlarge_object_space_test.cc55 mirror::Object* obj = los->Alloc(self, request_size, &allocation_size, nullptr, in LargeObjectTest() local
57 ASSERT_TRUE(obj != nullptr); in LargeObjectTest()
58 ASSERT_EQ(allocation_size, los->AllocationSize(obj, nullptr)); in LargeObjectTest()
63 memset(obj, magic, request_size); in LargeObjectTest()
64 requests.push_back(std::make_pair(obj, request_size)); in LargeObjectTest()
77 mirror::Object* obj = pair.first; in LargeObjectTest() local
78 ASSERT_FALSE(los->IsZygoteLargeObject(self, obj)); in LargeObjectTest()
82 mirror::Object* obj = pair.first; in LargeObjectTest() local
83 ASSERT_TRUE(los->IsZygoteLargeObject(self, obj)); in LargeObjectTest()
90 mirror::Object* obj = requests.back().first; in LargeObjectTest() local
[all …]
Dlarge_object_space.cc52 mirror::Object* obj = in Alloc() local
56 reinterpret_cast<uintptr_t>(obj) + kValgrindRedZoneBytes); in Alloc()
57 VALGRIND_MAKE_MEM_NOACCESS(reinterpret_cast<void*>(obj), kValgrindRedZoneBytes); in Alloc()
66 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) OVERRIDE { in AllocationSize() argument
67 return LargeObjectMapSpace::AllocationSize(ObjectWithRedzone(obj), usable_size); in AllocationSize()
70 bool IsZygoteLargeObject(Thread* self, mirror::Object* obj) const OVERRIDE { in IsZygoteLargeObject()
71 return LargeObjectMapSpace::IsZygoteLargeObject(self, ObjectWithRedzone(obj)); in IsZygoteLargeObject()
74 size_t Free(Thread* self, mirror::Object* obj) OVERRIDE { in Free() argument
75 mirror::Object* object_with_rdz = ObjectWithRedzone(obj); in Free()
76 VALGRIND_MAKE_MEM_UNDEFINED(object_with_rdz, AllocationSize(obj, nullptr)); in Free()
[all …]
Ddlmalloc_space-inl.h32 mirror::Object* obj; in AllocNonvirtual() local
35 obj = AllocWithoutGrowthLocked(self, num_bytes, bytes_allocated, usable_size, in AllocNonvirtual()
38 if (LIKELY(obj != nullptr)) { in AllocNonvirtual()
40 memset(obj, 0, num_bytes); in AllocNonvirtual()
42 return obj; in AllocNonvirtual()
45 inline size_t DlMallocSpace::AllocationSizeNonvirtual(mirror::Object* obj, size_t* usable_size) { in AllocationSizeNonvirtual() argument
46 void* obj_ptr = const_cast<void*>(reinterpret_cast<const void*>(obj)); in AllocationSizeNonvirtual()
/art/test/132-daemon-locks-shutdown/src/
DMain.java35 private Object obj; field in Main.Wait
37 public Wait(Object obj) { in Wait() argument
38 this.obj = obj; in Wait()
43 synchronized(obj) { in run()
45 obj.wait(1); in run()
/art/runtime/
Djni_internal.cc430 mirror::Object* obj = soa.Decode<mirror::Object*>(jobj); in IsInstanceOf() local
432 return obj->InstanceOf(c) ? JNI_TRUE : JNI_FALSE; in IsInstanceOf()
523 static jobject NewGlobalRef(JNIEnv* env, jobject obj) { in NewGlobalRef() argument
525 mirror::Object* decoded_obj = soa.Decode<mirror::Object*>(obj); in NewGlobalRef()
529 static void DeleteGlobalRef(JNIEnv* env, jobject obj) { in DeleteGlobalRef() argument
532 vm->DeleteGlobalRef(self, obj); in DeleteGlobalRef()
535 static jweak NewWeakGlobalRef(JNIEnv* env, jobject obj) { in NewWeakGlobalRef() argument
537 mirror::Object* decoded_obj = soa.Decode<mirror::Object*>(obj); in NewWeakGlobalRef()
541 static void DeleteWeakGlobalRef(JNIEnv* env, jweak obj) { in DeleteWeakGlobalRef() argument
544 vm->DeleteWeakGlobalRef(self, obj); in DeleteWeakGlobalRef()
[all …]
Dtransaction.cc101 void Transaction::RecordWriteFieldBoolean(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldBoolean() argument
103 DCHECK(obj != nullptr); in RecordWriteFieldBoolean()
105 ObjectLog& object_log = object_logs_[obj]; in RecordWriteFieldBoolean()
109 void Transaction::RecordWriteFieldByte(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldByte() argument
111 DCHECK(obj != nullptr); in RecordWriteFieldByte()
113 ObjectLog& object_log = object_logs_[obj]; in RecordWriteFieldByte()
117 void Transaction::RecordWriteFieldChar(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldChar() argument
119 DCHECK(obj != nullptr); in RecordWriteFieldChar()
121 ObjectLog& object_log = object_logs_[obj]; in RecordWriteFieldChar()
126 void Transaction::RecordWriteFieldShort(mirror::Object* obj, MemberOffset field_offset, in RecordWriteFieldShort() argument
[all …]
Dread_barrier-inl.h33 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr) { in Barrier() argument
41 bool is_gray = HasGrayReadBarrierPointer(obj, &rb_ptr_high_bits); in Barrier()
50 CHECK_EQ(rb_ptr_high_bits, 0U) << obj << " rb_ptr=" << obj->GetReadBarrierPointer(); in Barrier()
52 AssertToSpaceInvariant(obj, offset, ref); in Barrier()
65 obj->CasFieldStrongSequentiallyConsistentObjectWithoutWriteBarrier<false, false>( in Barrier()
68 AssertToSpaceInvariant(obj, offset, ref); in Barrier()
175 inline void ReadBarrier::AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset, in AssertToSpaceInvariant() argument
182 AssertToSpaceInvariant(obj, offset, ref); in AssertToSpaceInvariant()
186 inline mirror::Object* ReadBarrier::Mark(mirror::Object* obj) { in Mark() argument
187 return Runtime::Current()->GetHeap()->ConcurrentCopyingCollector()->Mark(obj); in Mark()
[all …]
Dverify_object-inl.h27 inline void VerifyObject(mirror::Object* obj) { in VerifyObject() argument
28 if (kVerifyObjectSupport > kVerifyObjectModeDisabled && obj != nullptr) { in VerifyObject()
31 Runtime::Current()->GetHeap()->VerifyObjectBody(obj); in VerifyObject()
35 bool failed = !IsAligned<kObjectAlignment>(obj); in VerifyObject()
37 mirror::Class* c = obj->GetClass<kVerifyNone>(); in VerifyObject()
42 Runtime::Current()->GetHeap()->VerifyObjectBody(obj); in VerifyObject()
/art/patchoat/
Dpatchoat.h96 static void BitmapCallback(mirror::Object* obj, void* arg) in BitmapCallback() argument
98 reinterpret_cast<PatchOat*>(arg)->VisitObject(obj); in BitmapCallback()
101 void VisitObject(mirror::Object* obj)
128 T* RelocatedCopyOf(T* obj) const { in RelocatedCopyOf() argument
129 if (obj == nullptr) { in RelocatedCopyOf()
132 DCHECK_GT(reinterpret_cast<uintptr_t>(obj), reinterpret_cast<uintptr_t>(heap_->Begin())); in RelocatedCopyOf()
133 DCHECK_LT(reinterpret_cast<uintptr_t>(obj), reinterpret_cast<uintptr_t>(heap_->End())); in RelocatedCopyOf()
135 reinterpret_cast<uintptr_t>(obj) - reinterpret_cast<uintptr_t>(heap_->Begin()); in RelocatedCopyOf()
141 T* RelocatedAddressOfPointer(T* obj) const { in RelocatedAddressOfPointer() argument
142 if (obj == nullptr) { in RelocatedAddressOfPointer()
[all …]
/art/test/068-classloader/src/
DMain.java138 Object obj; in testAccess1() local
140 obj = altClass.newInstance(); in testAccess1()
198 Object obj; in testExtend() local
212 obj = doubledExtendClass.newInstance(); in testExtend()
225 Base baseRef = (Base) obj; in testExtend()
247 Object obj; in testExtendOkay() local
259 obj = doubledExtendOkayClass.newInstance(); in testExtendOkay()
273 BaseOkay baseRef = (BaseOkay) obj; in testExtendOkay()
295 Object obj; in testInterface() local
307 obj = getDoubledClass.newInstance(); in testInterface()
[all …]

1234567