Lines Matching refs:ptr
503 const u1 *ptr; in nextGrayObject() local
507 for (ptr = base; ptr < limit; ptr += HB_OBJECT_ALIGNMENT) { in nextGrayObject()
508 if (dvmHeapBitmapIsObjectBitSet(markBits, ptr)) in nextGrayObject()
509 return (Object *)ptr; in nextGrayObject()
529 const u1 *ptr = prevAddr ? prevAddr : (u1*)dvmAddrFromCard(card); in scanDirtyCards() local
530 const u1 *limit = ptr + GC_CARD_SIZE; in scanDirtyCards()
531 while (ptr < limit) { in scanDirtyCards()
532 Object *obj = nextGrayObject(ptr, limit, markBits); in scanDirtyCards()
537 ptr = (u1*)obj + ALIGN_UP(objectSize(obj), HB_OBJECT_ALIGNMENT); in scanDirtyCards()
539 if (ptr < limit) { in scanDirtyCards()
545 card = dvmCardFromAddr(ptr); in scanDirtyCards()
546 prevAddr = ptr; in scanDirtyCards()
558 const u1 *base, *limit, *ptr, *dirty; in scanGrayObjects() local
564 ptr = base; in scanGrayObjects()
566 dirty = (const u1 *)memchr(ptr, GC_CARD_DIRTY, limit - ptr); in scanGrayObjects()
570 assert((dirty > ptr) && (dirty < limit)); in scanGrayObjects()
571 ptr = scanDirtyCards(dirty, limit, ctx); in scanGrayObjects()
572 if (ptr == NULL) { in scanGrayObjects()
575 assert((ptr > dirty) && (ptr < limit)); in scanGrayObjects()