Lines Matching refs:fPtr
455 SkAutoFree() : fPtr(NULL) {}
456 explicit SkAutoFree(void* ptr) : fPtr(ptr) {}
457 ~SkAutoFree() { sk_free(fPtr); }
461 void* get() const { return fPtr; }
468 void* prev = fPtr;
469 fPtr = ptr;
483 sk_free(fPtr);
484 fPtr = NULL;
488 void* fPtr;
503 fPtr = size ? sk_malloc_throw(size) : NULL;
508 sk_free(fPtr);
539 return fPtr;
542 sk_free(fPtr);
543 fPtr = size ? sk_malloc_throw(size) : NULL;
549 return fPtr;
562 void* get() { return fPtr; }
563 const void* get() const { return fPtr; }
570 void* ptr = fPtr;
571 fPtr = NULL;
577 void* fPtr;
596 fPtr = fStorage;
606 fPtr = fStorage;
616 if (fPtr != (void*)fStorage) {
617 sk_free(fPtr);
627 void* get() const { return fPtr; }
644 if (fPtr != (void*)fStorage) {
645 sk_free(fPtr);
649 SkASSERT(fPtr != fStorage); // otherwise we lied when setting didChangeAlloc.
650 fPtr = fStorage;
652 fPtr = sk_malloc_flags(size, SK_MALLOC_THROW | SK_MALLOC_TEMP);
658 SkASSERT((fPtr == fStorage) || fSize > kSize);
659 return fPtr;
663 void* fPtr;