Home | History | Annotate | Download | only in BlocksRuntime

Lines Matching refs:isa

321         result->isa = _NSConcreteMallocBlock;
349 result->isa = _NSConcreteFinalizingBlock;
352 result->isa = _NSConcreteAutoBlock;
389 copy->isa = &_NSConcreteWeakBlockVariable; // mark isa field so it gets weak scanning
424 // by using an isa that directs the code to a finalizer that calls the byref_destroy method.
574 // flags will indicate if it holds a __weak reference and needs a special isa
634 if (closure->isa == NULL) {
635 cp += sprintf(cp, "isa: NULL\n");
637 else if (closure->isa == _NSConcreteStackBlock) {
638 cp += sprintf(cp, "isa: stack Block\n");
640 else if (closure->isa == _NSConcreteMallocBlock) {
641 cp += sprintf(cp, "isa: malloc heap Block\n");
643 else if (closure->isa == _NSConcreteAutoBlock) {
644 cp += sprintf(cp, "isa: GC heap Block\n");
646 else if (closure->isa == _NSConcreteGlobalBlock) {
647 cp += sprintf(cp, "isa: global Block\n");
649 else if (closure->isa == _NSConcreteFinalizingBlock) {
650 cp += sprintf(cp, "isa: finalizing Block\n");
653 cp += sprintf(cp, "isa?: %p\n", (void *)closure->isa);