Index: src/core/SkVarAlloc.h |
diff --git a/src/core/SkVarAlloc.h b/src/core/SkVarAlloc.h |
index 8a55b366155fdfafdd598511a374876ffd565d24..e8236cf9920067864a0261a09a1e70aa3b536dc6 100644 |
--- a/src/core/SkVarAlloc.h |
+++ b/src/core/SkVarAlloc.h |
@@ -35,12 +35,14 @@ public: |
} |
// Returns our best estimate of the number of bytes we've allocated. |
- // (We intentionally do not track this precisely to save space.) |
- size_t approxBytesAllocated() const; |
+ // (We may not track this precisely to save space.) |
+ size_t approxBytesAllocated() const { return fBytesAllocated; } |
private: |
void makeSpace(size_t bytes, unsigned flags); |
+ size_t fBytesAllocated; |
+ |
char* fByte; |
unsigned fRemaining; |
unsigned fLgSize; |
@@ -48,6 +50,6 @@ private: |
struct Block; |
Block* fBlock; |
}; |
-SK_COMPILE_ASSERT(sizeof(SkVarAlloc) <= 24, SkVarAllocSize); |
+SK_COMPILE_ASSERT(sizeof(SkVarAlloc) <= 32, SkVarAllocSize); |
#endif//SkVarAlloc_DEFINED |