• Home
  • Raw
  • Download

Lines Matching refs:block

46         BlockHeader* block = CreateBlock(blockSize);  in allocate()  local
48 block->fPrev = fTail; in allocate()
49 block->fNext = NULL; in allocate()
51 fTail->fNext = block; in allocate()
52 fTail = block; in allocate()
72 BlockHeader* block = *reinterpret_cast<BlockHeader**>(ptr); in release() local
73 if (1 == block->fLiveCount) { in release()
75 if (fHead == block) { in release()
81 BlockHeader* prev = block->fPrev; in release()
82 BlockHeader* next = block->fNext; in release()
88 SkASSERT(fTail == block); in release()
91 DeleteBlock(block); in release()
94 --block->fLiveCount; in release()
96 if (block->fPrevPtr == ptr) { in release()
97 block->fFreeSize += (block->fCurrPtr - block->fPrevPtr); in release()
98 block->fCurrPtr = block->fPrevPtr; in release()
106 BlockHeader* block = in CreateBlock() local
109 SkASSERT(!(reinterpret_cast<intptr_t>(block) % kAlignment)); in CreateBlock()
110 block->fLiveCount = 0; in CreateBlock()
111 block->fFreeSize = size; in CreateBlock()
112 block->fCurrPtr = reinterpret_cast<intptr_t>(block) + kHeaderSize; in CreateBlock()
113 block->fPrevPtr = 0; // gcc warns on assigning NULL to an intptr_t. in CreateBlock()
114 return block; in CreateBlock()
117 void GrMemoryPool::DeleteBlock(BlockHeader* block) { in DeleteBlock() argument
118 sk_free(block); in DeleteBlock()
123 BlockHeader* block = fHead; in validate() local
125 SkASSERT(block); in validate()
128 allocCount += block->fLiveCount; in validate()
129 SkASSERT(prev == block->fPrev); in validate()
131 SkASSERT(prev->fNext == block); in validate()
134 intptr_t b = reinterpret_cast<intptr_t>(block); in validate()
135 size_t ptrOffset = block->fCurrPtr - b; in validate()
136 size_t totalSize = ptrOffset + block->fFreeSize; in validate()
143 SkASSERT(!(block->fCurrPtr % kAlignment)); in validate()
144 if (fHead != block) { in validate()
145 SkASSERT(block->fLiveCount); in validate()
150 if (!block->fLiveCount) { in validate()
152 SkASSERT(userStart == block->fCurrPtr); in validate()
154 SkASSERT(block == *reinterpret_cast<BlockHeader**>(userStart)); in validate()
156 prev = block; in validate()
157 } while ((block = block->fNext)); in validate()