@@ -237,7 +237,7 @@ INLINE tlsf_block_t *block_find_suitable(tlsf_t *t, uint32_t *fl, uint32_t *sl)
237
237
238
238
/* No free blocks available, memory has been exhausted. */
239
239
if (UNLIKELY (!fl_map ))
240
- return 0 ;
240
+ return NULL ;
241
241
242
242
* fl = bitmap_ffs (fl_map );
243
243
ASSERT (* fl < FL_COUNT , "wrong first level" );
@@ -372,24 +372,24 @@ INLINE tlsf_block_t *block_merge_next(tlsf_t *t, tlsf_block_t *block)
372
372
INLINE void block_rtrim_free (tlsf_t * t , tlsf_block_t * block , size_t size )
373
373
{
374
374
ASSERT (block_is_free (block ), "block must be free" );
375
- if (block_can_split (block , size )) {
376
- tlsf_block_t * rest = block_split ( block , size ) ;
377
- block_link_next (block );
378
- block_set_prev_free ( rest , true );
379
- block_insert ( t , rest );
380
- }
375
+ if (! block_can_split (block , size ))
376
+ return ;
377
+ tlsf_block_t * rest = block_split (block , size );
378
+ block_link_next ( block );
379
+ block_set_prev_free ( rest , true );
380
+ block_insert ( t , rest );
381
381
}
382
382
383
383
/* Trim any trailing block space off the end of a used block, return to pool. */
384
384
INLINE void block_rtrim_used (tlsf_t * t , tlsf_block_t * block , size_t size )
385
385
{
386
386
ASSERT (!block_is_free (block ), "block must be used" );
387
- if (block_can_split (block , size )) {
388
- tlsf_block_t * rest = block_split ( block , size ) ;
389
- block_set_prev_free ( rest , false );
390
- rest = block_merge_next ( t , rest );
391
- block_insert (t , rest );
392
- }
387
+ if (! block_can_split (block , size ))
388
+ return ;
389
+ tlsf_block_t * rest = block_split ( block , size );
390
+ block_set_prev_free ( rest , false );
391
+ rest = block_merge_next (t , rest );
392
+ block_insert ( t , rest );
393
393
}
394
394
395
395
INLINE tlsf_block_t * block_ltrim_free (tlsf_t * t ,
@@ -466,7 +466,7 @@ INLINE tlsf_block_t *block_find_free(tlsf_t *t, size_t size)
466
466
tlsf_block_t * block = block_find_suitable (t , & fl , & sl );
467
467
if (UNLIKELY (!block )) {
468
468
if (!arena_grow (t , rounded ))
469
- return 0 ;
469
+ return NULL ;
470
470
block = block_find_suitable (t , & fl , & sl );
471
471
ASSERT (block , "no block found" );
472
472
}
@@ -479,10 +479,10 @@ void *tlsf_malloc(tlsf_t *t, size_t size)
479
479
{
480
480
size = adjust_size (size , ALIGN_SIZE );
481
481
if (UNLIKELY (size > TLSF_MAX_SIZE ))
482
- return 0 ;
482
+ return NULL ;
483
483
tlsf_block_t * block = block_find_free (t , size );
484
484
if (UNLIKELY (!block ))
485
- return 0 ;
485
+ return NULL ;
486
486
return block_use (t , block , size );
487
487
}
488
488
@@ -495,7 +495,7 @@ void *tlsf_aalloc(tlsf_t *t, size_t align, size_t size)
495
495
((align | size ) & (align - 1 )) /* align!=2**x, size!=n*align */ ||
496
496
adjust > TLSF_MAX_SIZE - align -
497
497
sizeof (tlsf_block_t ) /* size is too large */ ))
498
- return 0 ;
498
+ return NULL ;
499
499
500
500
if (align <= ALIGN_SIZE )
501
501
return tlsf_malloc (t , size );
@@ -504,7 +504,7 @@ void *tlsf_aalloc(tlsf_t *t, size_t align, size_t size)
504
504
adjust_size (adjust + align - 1 + sizeof (tlsf_block_t ), align );
505
505
tlsf_block_t * block = block_find_free (t , asize );
506
506
if (UNLIKELY (!block ))
507
- return 0 ;
507
+ return NULL ;
508
508
509
509
char * mem = align_ptr (block_payload (block ) + sizeof (tlsf_block_t ), align );
510
510
block = block_ltrim_free (t , block , (size_t ) (mem - block_payload (block )));
@@ -534,7 +534,7 @@ void *tlsf_realloc(tlsf_t *t, void *mem, size_t size)
534
534
/* Zero-size requests are treated as free. */
535
535
if (UNLIKELY (mem && !size )) {
536
536
tlsf_free (t , mem );
537
- return 0 ;
537
+ return NULL ;
538
538
}
539
539
540
540
/* Null-pointer requests are treated as malloc. */
@@ -545,7 +545,7 @@ void *tlsf_realloc(tlsf_t *t, void *mem, size_t size)
545
545
size_t avail = block_size (block );
546
546
size = adjust_size (size , ALIGN_SIZE );
547
547
if (UNLIKELY (size > TLSF_MAX_SIZE ))
548
- return 0 ;
548
+ return NULL ;
549
549
550
550
ASSERT (!block_is_free (block ), "block already marked as free" );
551
551
0 commit comments