Lines Matching refs:dm
62 void free(PoolDiscardableMemory* dm);
64 bool lock(PoolDiscardableMemory* dm);
66 void unlock(PoolDiscardableMemory* dm);
159 PoolDiscardableMemory* dm = cur; in dumpDownTo() local
160 SkASSERT(dm->fPointer != NULL); in dumpDownTo()
161 sk_free(dm->fPointer); in dumpDownTo()
162 dm->fPointer = NULL; in dumpDownTo()
163 SkASSERT(fUsed >= dm->fBytes); in dumpDownTo()
164 fUsed -= dm->fBytes; in dumpDownTo()
168 fList.remove(dm); in dumpDownTo()
180 PoolDiscardableMemory* dm = SkNEW_ARGS(PoolDiscardableMemory, in create() local
183 fList.addToHead(dm); in create()
186 return dm; in create()
189 void DiscardableMemoryPool::free(PoolDiscardableMemory* dm) { in free() argument
191 if (dm->fPointer != NULL) { in free()
193 sk_free(dm->fPointer); in free()
194 dm->fPointer = NULL; in free()
195 SkASSERT(fUsed >= dm->fBytes); in free()
196 fUsed -= dm->fBytes; in free()
197 fList.remove(dm); in free()
199 SkASSERT(!fList.isInList(dm)); in free()
203 bool DiscardableMemoryPool::lock(PoolDiscardableMemory* dm) { in lock() argument
204 SkASSERT(dm != NULL); in lock()
205 if (NULL == dm->fPointer) { in lock()
213 if (NULL == dm->fPointer) { in lock()
220 dm->fLocked = true; in lock()
221 fList.remove(dm); in lock()
222 fList.addToHead(dm); in lock()
229 void DiscardableMemoryPool::unlock(PoolDiscardableMemory* dm) { in unlock() argument
230 SkASSERT(dm != NULL); in unlock()
232 dm->fLocked = false; in unlock()