From efc7da7dc70cf08658d401d3f8e576335b8977bb Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Wed, 22 Feb 2023 22:57:25 +0800 Subject: [PATCH] fix a bug --- src/memory.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/memory.h b/src/memory.h index c1b26f47..6a8f2a63 100644 --- a/src/memory.h +++ b/src/memory.h @@ -132,7 +132,7 @@ struct SmallArrayPool { void dealloc(T* p, int n){ if(n == 0) return; - if(n > __Bucket){ + if(n > __Bucket || buckets[n].size() >= __BucketSize){ delete[] p; }else{ buckets[n].push_back(p);