/art/test/003-omnibus-opcodes/src/ |
H A D | Monitor.java | 25 Object obj = new Object(); 26 synchronized (obj) { 28 obj = null; // does NOT cause a failure on exit 29 Main.assertTrue(obj == null); 37 Object obj = null; 40 synchronized (obj) { 48 obj = new Object(); 49 synchronized (obj) {
|
H A D | UnresTest2.java | 8 static boolean checkCasts(Object obj) { argument 12 UnresClass un = (UnresClass) obj; 18 foo = obj instanceof UnresClass;
|
/art/runtime/entrypoints/portable/ |
H A D | portable_lock_entrypoints.cc | 22 extern "C" void art_portable_lock_object_from_code(mirror::Object* obj, Thread* thread) 25 DCHECK(obj != nullptr); // Assumed to have been checked before entry. 26 obj->MonitorEnter(thread); // May block. 27 DCHECK(thread->HoldsLock(obj)); 32 extern "C" void art_portable_unlock_object_from_code(mirror::Object* obj, Thread* thread) 35 DCHECK(obj != nullptr); // Assumed to have been checked before entry. 37 obj->MonitorExit(thread);
|
/art/test/024-illegal-access/src/ |
H A D | CheckInstanceof.java | 21 public static void main(Object obj) { argument 22 if (obj instanceof otherpkg.Package)
|
/art/runtime/gc/collector/ |
H A D | semi_space-inl.h | 34 void operator()(const mirror::Object* obj) const { 35 CHECK(!semi_space_->to_space_->HasAddress(obj)) << "Marking " << obj << " in to_space_"; 37 CHECK(IsAligned<kPageSize>(obj)); 44 inline mirror::Object* SemiSpace::GetForwardingAddressInFromSpace(mirror::Object* obj) const { 45 DCHECK(from_space_->HasAddress(obj)); 46 LockWord lock_word = obj->GetLockWord(false); 59 mirror::Object* obj = obj_ptr->AsMirrorPtr(); local 60 if (obj == nullptr) { 65 obj [all...] |
H A D | mark_sweep-inl.h | 33 inline void MarkSweep::ScanObjectVisit(mirror::Object* obj, const MarkVisitor& visitor, argument 35 DCHECK(IsMarked(obj)) << "Scanning unmarked object " << obj << "\n" << heap_->DumpSpaces(); 36 obj->VisitReferences<false>(visitor, ref_visitor); 38 mirror::Class* klass = obj->GetClass<kVerifyNone>();
|
H A D | mark_compact.cc | 90 void MarkCompact::ForwardObject(mirror::Object* obj) { argument 91 const size_t alloc_size = RoundUp(obj->SizeOf(), space::BumpPointerSpace::kAlignment); 92 LockWord lock_word = obj->GetLockWord(false); 96 objects_with_lockword_->Set(obj); 99 obj->SetLockWord(LockWord::FromForwardingAddress(reinterpret_cast<size_t>(bump_pointer_)), 109 void operator()(mirror::Object* obj) const EXCLUSIVE_LOCKS_REQUIRED(Locks::mutator_lock_, 111 DCHECK_ALIGNED(obj, space::BumpPointerSpace::kAlignment); 112 DCHECK(collector_->IsMarked(obj)); 113 collector_->ForwardObject(obj); 152 void operator()(const mirror::Object* obj) cons 161 MarkObject(mirror::Object* obj) argument 285 MarkStackPush(Object* obj) argument 319 mirror::Object* obj = *root; local 404 MarkedForwardingAddressCallback(mirror::Object* obj, void* arg) argument 409 mirror::Object* obj = reference->AsMirrorPtr(); local 444 UpdateObjectReferences(mirror::Object* obj) argument 505 MoveObject(mirror::Object* obj, size_t len) argument 583 ScanObject(Object* obj) argument 592 Object* obj = mark_stack_->PopBack(); local [all...] |
H A D | mark_sweep.cc | 333 for (const auto& obj : temp) { 334 mark_stack_->PushBack(obj); 338 inline void MarkSweep::MarkObjectNonNullParallel(Object* obj) { argument 339 DCHECK(obj != nullptr); 340 if (MarkObjectParallel(obj)) { 346 mark_stack_->PushBack(obj); 350 mirror::Object* MarkSweep::MarkObjectCallback(mirror::Object* obj, void* arg) { argument 352 mark_sweep->MarkObject(obj); 353 return obj; 369 void operator()(const Object* obj) cons 389 MarkObjectNonNull(Object* obj) argument 420 PushOnMarkStack(Object* obj) argument 430 MarkObjectParallel(const Object* obj) argument 451 MarkObject(Object* obj) argument 662 Object* obj = nullptr; local 665 Object* obj = mark_stack_[--mark_stack_pos_]; local 936 VerifySystemWeakIsLiveCallback(Object* obj, void* arg) argument 942 VerifyIsLive(const Object* obj) argument 1045 Object* obj = objects[i]; local 1083 Object* obj = objects[i]; local 1163 ScanObject(Object* obj) argument 1207 Object* obj = NULL; local 1210 Object* obj = mark_stack_->PopBack(); local [all...] |
/art/test/023-many-interfaces/src/ |
H A D | ManyInterfaces.java | 190 ManyInterfaces obj = new ManyInterfaces(); 206 testIface001(obj, iter); 211 testIface049(obj, iter); 216 testIface099(obj, iter); 221 testVirt001(obj, iter); 226 testVirt049(obj, iter); 231 testVirt099(obj, iter); 236 testInstance001(obj, iter); 241 testInstance049(obj, iter); 246 testInstance099(obj, ite 329 testVirt001(ManyInterfaces obj, int count) argument 338 testVirt049(ManyInterfaces obj, int count) argument 347 testVirt099(ManyInterfaces obj, int count) argument 356 testInstance001(Object obj, int count) argument 380 testInstance049(Object obj, int count) argument 404 testInstance099(Object obj, int count) argument [all...] |
/art/test/064-field-access/src/ |
H A D | GetNonexistent.java | 19 Object obj = Holder.mObject;
|
/art/runtime/gc/accounting/ |
H A D | heap_bitmap-inl.h | 38 inline bool HeapBitmap::Test(const mirror::Object* obj) { argument 39 ContinuousSpaceBitmap* bitmap = GetContinuousSpaceBitmap(obj); 41 return bitmap->Test(obj); 44 if (LIKELY(bitmap->HasAddress(obj))) { 45 return bitmap->Test(obj); 48 LOG(FATAL) << "Invalid object " << obj; 52 inline void HeapBitmap::Clear(const mirror::Object* obj) { argument 53 ContinuousSpaceBitmap* bitmap = GetContinuousSpaceBitmap(obj); 55 bitmap->Clear(obj); 59 if (LIKELY(bitmap->HasAddress(obj))) { 67 Set(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) argument 83 AtomicTestAndSet(const mirror::Object* obj, const LargeObjectSetVisitor& visitor) argument [all...] |
H A D | space_bitmap-inl.h | 33 inline bool SpaceBitmap<kAlignment>::AtomicTestAndSet(const mirror::Object* obj) { argument 34 uintptr_t addr = reinterpret_cast<uintptr_t>(obj); 46 DCHECK(Test(obj)); 50 DCHECK(Test(obj)); 55 inline bool SpaceBitmap<kAlignment>::Test(const mirror::Object* obj) const { 56 uintptr_t addr = reinterpret_cast<uintptr_t>(obj); 57 DCHECK(HasAddress(obj)) << obj; 70 mirror::Object* obj = reinterpret_cast<mirror::Object*>(i); 71 if (Test(obj)) { 111 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); local 124 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); local 150 mirror::Object* obj = reinterpret_cast<mirror::Object*>(ptr_base + shift * kAlignment); local 159 Modify(const mirror::Object* obj) argument [all...] |
H A D | space_bitmap.h | 43 typedef void ScanCallback(mirror::Object* obj, void* finger, void* arg); 75 bool Set(const mirror::Object* obj) ALWAYS_INLINE { 76 return Modify<true>(obj); 79 bool Clear(const mirror::Object* obj) ALWAYS_INLINE { 80 return Modify<false>(obj); 84 bool AtomicTestAndSet(const mirror::Object* obj); 89 bool Test(const mirror::Object* obj) const; 91 // Return true iff <obj> is within the range of pointers that this bitmap could potentially cover, 93 bool HasAddress(const void* obj) const { 94 // If obj < heap_begin [all...] |
/art/runtime/entrypoints/quick/ |
H A D | quick_lock_entrypoints.cc | 23 extern "C" int artLockObjectFromCode(mirror::Object* obj, Thread* self, 28 if (UNLIKELY(obj == NULL)) { 35 obj = obj->MonitorEnter(self); // May block 36 CHECK(self->HoldsLock(obj)); 39 obj->MonitorEnter(self); // May block 46 extern "C" int artUnlockObjectFromCode(mirror::Object* obj, Thread* self, 51 if (UNLIKELY(obj == NULL)) { 58 return obj->MonitorExit(self) ? 0 /* Success */ : -1 /* Failure */;
|
H A D | quick_field_entrypoints.cc | 81 extern "C" uint32_t artGet32InstanceFromCode(uint32_t field_idx, mirror::Object* obj, 87 if (LIKELY(field != NULL && obj != NULL)) { 88 return field->Get32(obj); 94 if (UNLIKELY(obj == NULL)) { 98 return field->Get32(obj); 104 extern "C" uint64_t artGet64InstanceFromCode(uint32_t field_idx, mirror::Object* obj, 110 if (LIKELY(field != NULL && obj != NULL)) { 111 return field->Get64(obj); 117 if (UNLIKELY(obj == NULL)) { 121 return field->Get64(obj); [all...] |
/art/runtime/ |
H A D | verify_object-inl.h | 28 inline void VerifyObject(mirror::Object* obj) { argument 29 if (kVerifyObjectSupport > kVerifyObjectModeDisabled && obj != nullptr) { 32 Runtime::Current()->GetHeap()->VerifyObjectBody(obj); 36 bool failed = !IsAligned<kObjectAlignment>(obj); 38 mirror::Class* c = obj->GetClass<kVerifyNone>(); 43 Runtime::Current()->GetHeap()->VerifyObjectBody(obj);
|
H A D | jni_internal-inl.h | 27 inline T JNIEnvExt::AddLocalReference(mirror::Object* obj) { argument 28 IndirectRef ref = locals.Add(local_ref_cookie, obj); 36 << entry_count << " (most recent was a " << PrettyTypeOf(obj) << ")\n");
|
H A D | indirect_reference_table-inl.h | 79 mirror::Object* obj = table_[idx].Read<kWithoutReadBarrier>(); local 80 if (LIKELY(obj != kClearedJniWeakGlobal)) { 82 obj = table_[idx].Read(); 83 VerifyObject(obj); 85 return obj;
|
H A D | monitor.h | 60 static uint32_t GetLockOwnerThreadId(mirror::Object* obj) 63 static mirror::Object* MonitorEnter(Thread* thread, mirror::Object* obj) 64 EXCLUSIVE_LOCK_FUNCTION(obj) 66 static bool MonitorExit(Thread* thread, mirror::Object* obj) 68 UNLOCK_FUNCTION(obj); 70 static void Notify(Thread* self, mirror::Object* obj) 72 DoNotify(self, obj, false); 74 static void NotifyAll(Thread* self, mirror::Object* obj) 76 DoNotify(self, obj, true); 78 static void Wait(Thread* self, mirror::Object* obj, int64_ [all...] |
H A D | reference_table.cc | 41 void ReferenceTable::Add(mirror::Object* obj) { argument 42 DCHECK(obj != NULL); 43 VerifyObject(obj); 48 entries_.push_back(GcRoot<mirror::Object>(obj)); 51 void ReferenceTable::Remove(mirror::Object* obj) { argument 55 if (entry == obj) { 62 // If "obj" is an array, return the number of elements in the array. 64 static size_t GetElementCount(mirror::Object* obj) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_) { 65 if (obj == NULL || obj [all...] |
/art/runtime/gc/space/ |
H A D | dlmalloc_space-inl.h | 31 mirror::Object* obj; local 34 obj = AllocWithoutGrowthLocked(self, num_bytes, bytes_allocated, usable_size); 36 if (LIKELY(obj != NULL)) { 38 memset(obj, 0, num_bytes); 40 return obj; 43 inline size_t DlMallocSpace::AllocationSizeNonvirtual(mirror::Object* obj, size_t* usable_size) { argument 44 void* obj_ptr = const_cast<void*>(reinterpret_cast<const void*>(obj));
|
H A D | large_object_space_test.cc | 52 mirror::Object* obj = los->Alloc(Thread::Current(), request_size, &allocation_size, local 54 ASSERT_TRUE(obj != nullptr); 55 ASSERT_EQ(allocation_size, los->AllocationSize(obj, nullptr)); 59 memset(obj, magic, request_size); 60 requests.push_back(std::make_pair(obj, request_size)); 73 mirror::Object* obj = requests.back().first; local 78 ASSERT_EQ(reinterpret_cast<const byte*>(obj)[k], magic); 80 ASSERT_GE(los->Free(Thread::Current(), obj), request_size); 88 mirror::Object* obj = los->Alloc(Thread::Current(), 100 * MB, &bytes_allocated, nullptr); local 89 EXPECT_TRUE(obj ! 90 los->Free(Thread::Current(), obj); local [all...] |
/art/runtime/native/ |
H A D | sun_misc_Unsafe.cc | 29 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 31 bool success = obj->CasFieldStrongSequentiallyConsistent32<false>(MemberOffset(offset), 39 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 41 bool success = obj->CasFieldStrongSequentiallyConsistent64<false>(MemberOffset(offset), 49 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 53 bool success = obj->CasFieldStrongSequentiallyConsistentObject<false>(MemberOffset(offset), 60 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 61 return obj->GetField32(MemberOffset(offset)); 66 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 67 return obj 72 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 80 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 88 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 96 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 102 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 108 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 116 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 124 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 132 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 139 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 147 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 156 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local 165 mirror::Object* obj = soa.Decode<mirror::Object*>(javaObj); local [all...] |
/art/runtime/gc/ |
H A D | heap-inl.h | 55 mirror::Object* obj; local 56 AllocationTimer alloc_timer(this, &obj); 65 obj = self->AllocTlab(byte_count); 66 DCHECK(obj != nullptr) << "AllocTlab can't fail"; 67 obj->SetClass(klass); 70 obj->SetReadBarrierPointer(obj); 72 obj->AssertReadBarrierPointer(); 76 pre_fence_visitor(obj, usable_size); 79 obj 163 PushOnAllocationStack(Thread* self, mirror::Object** obj) argument 310 CheckConcurrentGC(Thread* self, size_t new_num_bytes_allocated, mirror::Object** obj) argument [all...] |
/art/test/068-classloader/src/ |
H A D | Main.java | 79 Object obj; 81 obj = altClass.newInstance(); 139 Object obj; 153 obj = doubledExtendClass.newInstance(); 166 Base baseRef = (Base) obj; 188 Object obj; 200 obj = doubledExtendOkayClass.newInstance(); 214 BaseOkay baseRef = (BaseOkay) obj; 236 Object obj; 248 obj [all...] |