diff options
Diffstat (limited to 'intern/memutil/MEM_CacheLimiter.h')
-rw-r--r-- | intern/memutil/MEM_CacheLimiter.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/intern/memutil/MEM_CacheLimiter.h b/intern/memutil/MEM_CacheLimiter.h index 4e776929731..dec4d0b1c30 100644 --- a/intern/memutil/MEM_CacheLimiter.h +++ b/intern/memutil/MEM_CacheLimiter.h @@ -161,6 +161,13 @@ public: delete handle; } + size_t get_memory_in_use() { + if (getDataSize) + return total_size(); + else + return MEM_get_memory_in_use(); + } + void enforce_limits() { size_t max = MEM_CacheLimiter_get_maximum(); size_t mem_in_use, cur_size; @@ -169,12 +176,7 @@ public: return; } - if (getDataSize) { - mem_in_use = total_size(); - } - else { - mem_in_use = MEM_get_memory_in_use(); - } + mem_in_use = get_memory_in_use(); if (mem_in_use <= max) { return; |