@@ -65,43 +65,43 @@ jmem_heap_get_region_end (jmem_heap_free_t *curr_p) /**< current region */
65
65
} /* jmem_heap_get_region_end */
66
66
#endif /* !JERRY_SYSTEM_ALLOCATOR */
67
67
68
+ /**
69
+ * @{
70
+ * JMEM_HEAP_STAT_xxx definitions
71
+ */
68
72
#ifdef JMEM_STATS
69
73
static void jmem_heap_stat_init (void );
70
74
static void jmem_heap_stat_alloc (size_t num );
71
75
static void jmem_heap_stat_free (size_t num );
72
76
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
+
73
81
#ifndef JERRY_SYSTEM_ALLOCATOR
74
82
static void jmem_heap_stat_skip (void );
75
83
static void jmem_heap_stat_nonskip (void );
76
84
static void jmem_heap_stat_alloc_iter (void );
77
85
static 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 ()
78
91
#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
- /** @} */
91
92
#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 */
104
103
#endif /* JMEM_STATS */
104
+ /** @} */
105
105
106
106
/**
107
107
* Startup initialization of heap
@@ -486,11 +486,7 @@ jmem_heap_free_block (void *ptr, /**< pointer to beginning of data space of the
486
486
JERRY_ASSERT (JERRY_CONTEXT (jmem_heap_limit ) >= JERRY_CONTEXT (jmem_heap_allocated_size ));
487
487
JMEM_HEAP_STAT_FREE (size );
488
488
#else /* JERRY_SYSTEM_ALLOCATOR */
489
- #ifdef JMEM_STATS
490
489
JMEM_HEAP_STAT_FREE (size );
491
- #else /* !JMEM_STATS */
492
- JERRY_UNUSED (size );
493
- #endif /* JMEM_STATS */
494
490
free (ptr );
495
491
#endif /* !JERRY_SYSTEM_ALLOCATOR */
496
492
} /* jmem_heap_free_block */
0 commit comments