Skip to content

Commit 9598417

Browse files
committed
remove flatten/inline attributes for iso free operations
1 parent 8df9f9a commit 9598417

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

include/iso_alloc_internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,6 @@ INTERNAL_HIDDEN INLINE uint64_t _get_backtrace_hash(uint32_t frames);
516516
INTERNAL_HIDDEN INLINE size_t next_pow2(size_t sz);
517517
INTERNAL_HIDDEN INLINE void flush_thread_zone_cache(void);
518518
INTERNAL_HIDDEN INLINE void populate_thread_zone_cache(iso_alloc_zone *zone);
519-
INTERNAL_HIDDEN FLATTEN void iso_free_chunk_from_zone(iso_alloc_zone *zone, void *p, bool permanent);
520519
INTERNAL_HIDDEN iso_alloc_zone *is_zone_usable(iso_alloc_zone *zone, size_t size);
521520
INTERNAL_HIDDEN iso_alloc_zone *iso_find_zone_fit(size_t size);
522521
INTERNAL_HIDDEN iso_alloc_zone *iso_new_zone(size_t size, bool internal);
@@ -528,6 +527,7 @@ INTERNAL_HIDDEN bit_slot_t iso_scan_zone_free_slot(iso_alloc_zone *zone);
528527
INTERNAL_HIDDEN bit_slot_t get_next_free_bit_slot(iso_alloc_zone *zone);
529528
INTERNAL_HIDDEN iso_alloc_root *iso_alloc_new_root(void);
530529
INTERNAL_HIDDEN bool iso_does_zone_fit(iso_alloc_zone *zone, size_t size);
530+
INTERNAL_HIDDEN void iso_free_chunk_from_zone(iso_alloc_zone *zone, void *p, bool permanent);
531531
INTERNAL_HIDDEN void create_canary_chunks(iso_alloc_zone *zone);
532532
INTERNAL_HIDDEN void iso_alloc_initialize_global_root(void);
533533
INTERNAL_HIDDEN void mprotect_pages(void *p, size_t size, int32_t protection);

src/iso_alloc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1399,7 +1399,7 @@ INTERNAL_HIDDEN void iso_free_big_zone(iso_alloc_big_zone *big_zone, bool perman
13991399
UNLOCK_BIG_ZONE();
14001400
}
14011401

1402-
INTERNAL_HIDDEN FLATTEN void iso_free_chunk_from_zone(iso_alloc_zone *zone, void *p, bool permanent) {
1402+
INTERNAL_HIDDEN void iso_free_chunk_from_zone(iso_alloc_zone *zone, void *p, bool permanent) {
14031403
/* Ensure the pointer is properly aligned */
14041404
if(UNLIKELY(IS_ALIGNED((uintptr_t) p) != 0)) {
14051405
LOG_AND_ABORT("Chunk at 0x%p of zone[%d] is not %d byte aligned", p, zone->index, ALIGNMENT);

0 commit comments

Comments
 (0)