@@ -73,25 +73,16 @@ void zlibc_free(void *ptr) {
7373#define update_zmalloc_stat_alloc (__n ) do { \
7474 size_t _n = (__n); \
7575 if (_n&(sizeof(long)-1)) _n += sizeof(long)-(_n&(sizeof(long)-1)); \
76- if (zmalloc_thread_safe) { \
77- atomicIncr(used_memory,__n); \
78- } else { \
79- used_memory += _n; \
80- } \
76+ atomicIncr(used_memory,__n); \
8177} while(0)
8278
8379#define update_zmalloc_stat_free (__n ) do { \
8480 size_t _n = (__n); \
8581 if (_n&(sizeof(long)-1)) _n += sizeof(long)-(_n&(sizeof(long)-1)); \
86- if (zmalloc_thread_safe) { \
87- atomicDecr(used_memory,__n); \
88- } else { \
89- used_memory -= _n; \
90- } \
82+ atomicDecr(used_memory,__n); \
9183} while(0)
9284
9385static size_t used_memory = 0 ;
94- static int zmalloc_thread_safe = 0 ;
9586pthread_mutex_t used_memory_mutex = PTHREAD_MUTEX_INITIALIZER ;
9687
9788static void zmalloc_default_oom (size_t size ) {
@@ -220,19 +211,10 @@ char *zstrdup(const char *s) {
220211
221212size_t zmalloc_used_memory (void ) {
222213 size_t um ;
223-
224- if (zmalloc_thread_safe ) {
225- atomicGet (used_memory ,um );
226- } else {
227- um = used_memory ;
228- }
214+ atomicGet (used_memory ,um );
229215 return um ;
230216}
231217
232- void zmalloc_enable_thread_safeness (void ) {
233- zmalloc_thread_safe = 1 ;
234- }
235-
236218void zmalloc_set_oom_handler (void (* oom_handler )(size_t )) {
237219 zmalloc_oom_handler = oom_handler ;
238220}
0 commit comments