From f62ec6d316998773c33ffd9b880ad72d2692947b Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sun, 17 Mar 2024 18:08:54 +0800 Subject: [PATCH] add `noexcept` --- include/pocketpy/memory.h | 14 +++++++------- src/memory.cpp | 10 +++++----- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/include/pocketpy/memory.h b/include/pocketpy/memory.h index a8d4fcd2..6be81f94 100644 --- a/include/pocketpy/memory.h +++ b/include/pocketpy/memory.h @@ -4,22 +4,22 @@ namespace pkpy{ -void* pool64_alloc(size_t); -void pool64_dealloc(void*); +void* pool64_alloc(size_t) noexcept; +void pool64_dealloc(void*) noexcept; -void* pool128_alloc(size_t); -void pool128_dealloc(void*); +void* pool128_alloc(size_t) noexcept; +void pool128_dealloc(void*) noexcept; template -void* pool64_alloc(){ +void* pool64_alloc() noexcept{ return pool64_alloc(sizeof(T)); } template -void* pool128_alloc(){ +void* pool128_alloc() noexcept{ return pool128_alloc(sizeof(T)); } -void pools_shrink_to_fit(); +void pools_shrink_to_fit() noexcept; }; // namespace pkpy diff --git a/src/memory.cpp b/src/memory.cpp index ef7a9f78..9d34c044 100644 --- a/src/memory.cpp +++ b/src/memory.cpp @@ -244,13 +244,13 @@ struct MemoryPool{ static MemoryPool<64> pool64; static MemoryPool<128> pool128; -void* pool64_alloc(size_t size){ return pool64.alloc(size); } -void pool64_dealloc(void* p){ pool64.dealloc(p); } +void* pool64_alloc(size_t size) noexcept { return pool64.alloc(size); } +void pool64_dealloc(void* p) noexcept { pool64.dealloc(p); } -void* pool128_alloc(size_t size){ return pool128.alloc(size); } -void pool128_dealloc(void* p){ pool128.dealloc(p); } +void* pool128_alloc(size_t size) noexcept { return pool128.alloc(size); } +void pool128_dealloc(void* p) noexcept { pool128.dealloc(p); } -void pools_shrink_to_fit(){ +void pools_shrink_to_fit() noexcept { pool64.shrink_to_fit(); pool128.shrink_to_fit(); }