Skip to content

Commit

Permalink
Define void operator delete[](void *p, std::size_t n) in new_delete…
Browse files Browse the repository at this point in the history
….cpp (#430)
  • Loading branch information
jonathangjertsen authored May 24, 2021
1 parent 048fcde commit cc8b215
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/rp2_common/pico_standard_link/new_delete.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,16 @@ void *operator new[](std::size_t n) {
return std::malloc(n);
}

void operator delete(void *p, __unused std::size_t n) noexcept { std::free(p); }

void operator delete(void *p) { std::free(p); }

void operator delete[](void *p) noexcept { std::free(p); }

#if __cpp_sized_deallocation

void operator delete(void *p, __unused std::size_t n) noexcept { std::free(p); }

void operator delete[](void *p, __unused std::size_t n) noexcept { std::free(p); }

#endif

#endif

0 comments on commit cc8b215

Please sign in to comment.