Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/malloc.c

    rb7fd2a0 r582a0b8  
    3333/** @file
    3434 */
    35 
    36 #define _HELENOS_SOURCE
    3735
    3836#include <malloc.h>
     
    198196static futex_t malloc_futex = FUTEX_INITIALIZER;
    199197
    200 #define malloc_assert(expr) safe_assert(expr)
     198#ifndef NDEBUG
     199
     200#define malloc_assert(expr) \
     201        do { \
     202                if (!(expr)) {\
     203                        heap_unlock(); \
     204                        assert_abort(#expr, __FILE__, __LINE__); \
     205                } \
     206        } while (0)
     207
     208#else /* NDEBUG */
     209
     210#define malloc_assert(expr)
     211
     212#endif /* NDEBUG */
     213
    201214
    202215#ifdef FUTEX_UPGRADABLE
     
    398411       
    399412        /* Resize the address space area */
    400         errno_t ret = as_area_resize(area->start, asize, 0);
     413        int ret = as_area_resize(area->start, asize, 0);
    401414        if (ret != EOK)
    402415                return false;
     
    491504                       
    492505                        /* Resize the address space area */
    493                         errno_t ret = as_area_resize(area->start, asize, 0);
     506                        int ret = as_area_resize(area->start, asize, 0);
    494507                        if (ret != EOK)
    495508                                abort();
Note: See TracChangeset for help on using the changeset viewer.