Fixup JMEM_HEAP_STAT_xxx definitions (#2509)
- Get the macro definition indentations right. - Define some of the macros only if system allocator is not in use. - Ensure that macros with arguments don't cause unused variable warnings even if memory statistics is disabled. JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu
This commit is contained in:
+24
-28
@@ -65,43 +65,43 @@ jmem_heap_get_region_end (jmem_heap_free_t *curr_p) /**< current region */
|
|||||||
} /* jmem_heap_get_region_end */
|
} /* jmem_heap_get_region_end */
|
||||||
#endif /* !JERRY_SYSTEM_ALLOCATOR */
|
#endif /* !JERRY_SYSTEM_ALLOCATOR */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @{
|
||||||
|
* JMEM_HEAP_STAT_xxx definitions
|
||||||
|
*/
|
||||||
#ifdef JMEM_STATS
|
#ifdef JMEM_STATS
|
||||||
static void jmem_heap_stat_init (void);
|
static void jmem_heap_stat_init (void);
|
||||||
static void jmem_heap_stat_alloc (size_t num);
|
static void jmem_heap_stat_alloc (size_t num);
|
||||||
static void jmem_heap_stat_free (size_t num);
|
static void jmem_heap_stat_free (size_t num);
|
||||||
|
|
||||||
|
#define JMEM_HEAP_STAT_INIT() jmem_heap_stat_init ()
|
||||||
|
#define JMEM_HEAP_STAT_ALLOC(v1) jmem_heap_stat_alloc (v1)
|
||||||
|
#define JMEM_HEAP_STAT_FREE(v1) jmem_heap_stat_free (v1)
|
||||||
|
|
||||||
#ifndef JERRY_SYSTEM_ALLOCATOR
|
#ifndef JERRY_SYSTEM_ALLOCATOR
|
||||||
static void jmem_heap_stat_skip (void);
|
static void jmem_heap_stat_skip (void);
|
||||||
static void jmem_heap_stat_nonskip (void);
|
static void jmem_heap_stat_nonskip (void);
|
||||||
static void jmem_heap_stat_alloc_iter (void);
|
static void jmem_heap_stat_alloc_iter (void);
|
||||||
static void jmem_heap_stat_free_iter (void);
|
static void jmem_heap_stat_free_iter (void);
|
||||||
|
|
||||||
|
#define JMEM_HEAP_STAT_SKIP() jmem_heap_stat_skip ()
|
||||||
|
#define JMEM_HEAP_STAT_NONSKIP() jmem_heap_stat_nonskip ()
|
||||||
|
#define JMEM_HEAP_STAT_ALLOC_ITER() jmem_heap_stat_alloc_iter ()
|
||||||
|
#define JMEM_HEAP_STAT_FREE_ITER() jmem_heap_stat_free_iter ()
|
||||||
#endif /* !JERRY_SYSTEM_ALLOCATOR */
|
#endif /* !JERRY_SYSTEM_ALLOCATOR */
|
||||||
/**
|
|
||||||
* @{
|
|
||||||
* JMEM_HEAP_STAT_xxx definitions
|
|
||||||
*/
|
|
||||||
# define JMEM_HEAP_STAT_INIT() jmem_heap_stat_init ()
|
|
||||||
# define JMEM_HEAP_STAT_ALLOC(v1) jmem_heap_stat_alloc (v1)
|
|
||||||
# define JMEM_HEAP_STAT_FREE(v1) jmem_heap_stat_free (v1)
|
|
||||||
# define JMEM_HEAP_STAT_SKIP() jmem_heap_stat_skip ()
|
|
||||||
# define JMEM_HEAP_STAT_NONSKIP() jmem_heap_stat_nonskip ()
|
|
||||||
# define JMEM_HEAP_STAT_ALLOC_ITER() jmem_heap_stat_alloc_iter ()
|
|
||||||
# define JMEM_HEAP_STAT_FREE_ITER() jmem_heap_stat_free_iter ()
|
|
||||||
/** @} */
|
|
||||||
#else /* !JMEM_STATS */
|
#else /* !JMEM_STATS */
|
||||||
/**
|
#define JMEM_HEAP_STAT_INIT()
|
||||||
* @{
|
#define JMEM_HEAP_STAT_ALLOC(v1) JERRY_UNUSED (v1)
|
||||||
* JMEM_HEAP_STAT_xxx definitions
|
#define JMEM_HEAP_STAT_FREE(v1) JERRY_UNUSED (v1)
|
||||||
*/
|
|
||||||
# define JMEM_HEAP_STAT_INIT()
|
#ifndef JERRY_SYSTEM_ALLOCATOR
|
||||||
# define JMEM_HEAP_STAT_ALLOC(v1)
|
#define JMEM_HEAP_STAT_SKIP()
|
||||||
# define JMEM_HEAP_STAT_FREE(v1)
|
#define JMEM_HEAP_STAT_NONSKIP()
|
||||||
# define JMEM_HEAP_STAT_SKIP()
|
#define JMEM_HEAP_STAT_ALLOC_ITER()
|
||||||
# define JMEM_HEAP_STAT_NONSKIP()
|
#define JMEM_HEAP_STAT_FREE_ITER()
|
||||||
# define JMEM_HEAP_STAT_ALLOC_ITER()
|
#endif /* !JERRY_SYSTEM_ALLOCATOR */
|
||||||
# define JMEM_HEAP_STAT_FREE_ITER()
|
|
||||||
/** @} */
|
|
||||||
#endif /* JMEM_STATS */
|
#endif /* JMEM_STATS */
|
||||||
|
/** @} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Startup initialization of heap
|
* Startup initialization of heap
|
||||||
@@ -486,11 +486,7 @@ jmem_heap_free_block (void *ptr, /**< pointer to beginning of data space of the
|
|||||||
JERRY_ASSERT (JERRY_CONTEXT (jmem_heap_limit) >= JERRY_CONTEXT (jmem_heap_allocated_size));
|
JERRY_ASSERT (JERRY_CONTEXT (jmem_heap_limit) >= JERRY_CONTEXT (jmem_heap_allocated_size));
|
||||||
JMEM_HEAP_STAT_FREE (size);
|
JMEM_HEAP_STAT_FREE (size);
|
||||||
#else /* JERRY_SYSTEM_ALLOCATOR */
|
#else /* JERRY_SYSTEM_ALLOCATOR */
|
||||||
#ifdef JMEM_STATS
|
|
||||||
JMEM_HEAP_STAT_FREE (size);
|
JMEM_HEAP_STAT_FREE (size);
|
||||||
#else /* !JMEM_STATS */
|
|
||||||
JERRY_UNUSED (size);
|
|
||||||
#endif /* JMEM_STATS */
|
|
||||||
free (ptr);
|
free (ptr);
|
||||||
#endif /* !JERRY_SYSTEM_ALLOCATOR */
|
#endif /* !JERRY_SYSTEM_ALLOCATOR */
|
||||||
} /* jmem_heap_free_block */
|
} /* jmem_heap_free_block */
|
||||||
|
|||||||
Reference in New Issue
Block a user