Lines Matching refs:fPtr
26 : fPtr(size ? sk_malloc_throw(size) : nullptr), fSize(size) {}
53 fPtr.reset(size ? sk_malloc_throw(size) : nullptr);
56 return fPtr.get();
62 void* get() { return fPtr.get(); }
63 const void* get() const { return fPtr.get(); }
71 return fPtr.release();
78 std::unique_ptr<void, WrapFree> fPtr;
95 fPtr = fStorage;
104 fPtr = fStorage;
114 if (fPtr != (void*)fStorage) {
115 sk_free(fPtr);
124 void* get() const { return fPtr; }
140 if (fPtr != (void*)fStorage) {
141 sk_free(fPtr);
145 SkASSERT(fPtr != fStorage); // otherwise we lied when setting didChangeAlloc.
146 fPtr = fStorage;
148 fPtr = sk_malloc_throw(size);
154 SkASSERT((fPtr == fStorage) || fSize > kSize);
155 return fPtr;
170 void* fPtr;