Lines Matching defs:isa
154 " struct __objc_class *isa; \n"
162 " struct __objc_class *isa; \n"
169 " (int)strlen(obj->isa->name); \n"
215 AppleObjCRuntimeV1::ClassDescriptorV1::ClassDescriptorV1 (ObjCISA isa, lldb::ProcessSP process_sp)
217 Initialize (isa, process_sp);
221 AppleObjCRuntimeV1::ClassDescriptorV1::Initialize (ObjCISA isa, lldb::ProcessSP process_sp)
223 if (!isa || !process_sp)
233 m_isa = process_sp->ReadPointerFromMemory(isa, error);
423 ObjCISA isa;
426 // When we only have one entry in the bucket, the bucket data is the "isa"
427 isa = bucket_data;
428 if (isa)
430 if (!ISAIsCached(isa))
432 ClassDescriptorSP descriptor_sp (new ClassDescriptorV1(isa, process_sp));
435 log->Printf("AppleObjCRuntimeV1 added (ObjCISA)0x%" PRIx64 " from _objc_debug_class_hash to isa->descriptor cache", isa);
437 AddClass (isa, descriptor_sp);
444 // to an array of "isa" values
448 isa = m_process->ReadPointerFromMemory(isa_addr, error);
450 if (isa && isa != LLDB_INVALID_ADDRESS)
452 if (!ISAIsCached(isa))
454 ClassDescriptorSP descriptor_sp (new ClassDescriptorV1(isa, process_sp));
457 log->Printf("AppleObjCRuntimeV1 added (ObjCISA)0x%" PRIx64 " from _objc_debug_class_hash to isa->descriptor cache", isa);
459 AddClass (isa, descriptor_sp);