@@ -65,43 +65,43 @@ jmem_heap_get_region_end (jmem_heap_free_t *curr_p) /**< current region */
6565} /* jmem_heap_get_region_end */
6666#endif /* !JERRY_SYSTEM_ALLOCATOR */
6767
68+ /**
69+ * @{
70+ * JMEM_HEAP_STAT_xxx definitions
71+ */
6872#ifdef JMEM_STATS
6973static void jmem_heap_stat_init (void );
7074static void jmem_heap_stat_alloc (size_t num );
7175static void jmem_heap_stat_free (size_t num );
7276
77+ #define JMEM_HEAP_STAT_INIT () jmem_heap_stat_init ()
78+ #define JMEM_HEAP_STAT_ALLOC (v1 ) jmem_heap_stat_alloc (v1)
79+ #define JMEM_HEAP_STAT_FREE (v1 ) jmem_heap_stat_free (v1)
80+
7381#ifndef JERRY_SYSTEM_ALLOCATOR
7482static void jmem_heap_stat_skip (void );
7583static void jmem_heap_stat_nonskip (void );
7684static void jmem_heap_stat_alloc_iter (void );
7785static void jmem_heap_stat_free_iter (void );
86+
87+ #define JMEM_HEAP_STAT_SKIP () jmem_heap_stat_skip ()
88+ #define JMEM_HEAP_STAT_NONSKIP () jmem_heap_stat_nonskip ()
89+ #define JMEM_HEAP_STAT_ALLOC_ITER () jmem_heap_stat_alloc_iter ()
90+ #define JMEM_HEAP_STAT_FREE_ITER () jmem_heap_stat_free_iter ()
7891#endif /* !JERRY_SYSTEM_ALLOCATOR */
79- /**
80- * @{
81- * JMEM_HEAP_STAT_xxx definitions
82- */
83- # define JMEM_HEAP_STAT_INIT () jmem_heap_stat_init ()
84- # define JMEM_HEAP_STAT_ALLOC (v1 ) jmem_heap_stat_alloc (v1)
85- # define JMEM_HEAP_STAT_FREE (v1 ) jmem_heap_stat_free (v1)
86- # define JMEM_HEAP_STAT_SKIP () jmem_heap_stat_skip ()
87- # define JMEM_HEAP_STAT_NONSKIP () jmem_heap_stat_nonskip ()
88- # define JMEM_HEAP_STAT_ALLOC_ITER () jmem_heap_stat_alloc_iter ()
89- # define JMEM_HEAP_STAT_FREE_ITER () jmem_heap_stat_free_iter ()
90- /** @} */
9192#else /* !JMEM_STATS */
92- /**
93- * @{
94- * JMEM_HEAP_STAT_xxx definitions
95- */
96- # define JMEM_HEAP_STAT_INIT ()
97- # define JMEM_HEAP_STAT_ALLOC (v1 )
98- # define JMEM_HEAP_STAT_FREE (v1 )
99- # define JMEM_HEAP_STAT_SKIP ()
100- # define JMEM_HEAP_STAT_NONSKIP ()
101- # define JMEM_HEAP_STAT_ALLOC_ITER ()
102- # define JMEM_HEAP_STAT_FREE_ITER ()
103- /** @} */
93+ #define JMEM_HEAP_STAT_INIT ()
94+ #define JMEM_HEAP_STAT_ALLOC (v1 ) JERRY_UNUSED (v1)
95+ #define JMEM_HEAP_STAT_FREE (v1 ) JERRY_UNUSED (v1)
96+
97+ #ifndef JERRY_SYSTEM_ALLOCATOR
98+ #define JMEM_HEAP_STAT_SKIP ()
99+ #define JMEM_HEAP_STAT_NONSKIP ()
100+ #define JMEM_HEAP_STAT_ALLOC_ITER ()
101+ #define JMEM_HEAP_STAT_FREE_ITER ()
102+ #endif /* !JERRY_SYSTEM_ALLOCATOR */
104103#endif /* JMEM_STATS */
104+ /** @} */
105105
106106/**
107107 * Startup initialization of heap
@@ -486,11 +486,7 @@ jmem_heap_free_block (void *ptr, /**< pointer to beginning of data space of the
486486 JERRY_ASSERT (JERRY_CONTEXT (jmem_heap_limit ) >= JERRY_CONTEXT (jmem_heap_allocated_size ));
487487 JMEM_HEAP_STAT_FREE (size );
488488#else /* JERRY_SYSTEM_ALLOCATOR */
489- #ifdef JMEM_STATS
490489 JMEM_HEAP_STAT_FREE (size );
491- #else /* !JMEM_STATS */
492- JERRY_UNUSED (size );
493- #endif /* JMEM_STATS */
494490 free (ptr );
495491#endif /* !JERRY_SYSTEM_ALLOCATOR */
496492} /* jmem_heap_free_block */
0 commit comments