/* * Copyright (c) 2018 * * SPDX-License-Identifier: Apache-2.0 */ #include #if __cplusplus < 201103L #define NOEXCEPT #else /* >= C++11 */ #define NOEXCEPT noexcept #endif /* __cplusplus */ void* operator new(size_t size) { return malloc(size); } void* operator new[](size_t size) { return malloc(size); } void operator delete(void* ptr) NOEXCEPT { free(ptr); } void operator delete[](void* ptr) NOEXCEPT { free(ptr); } #if (__cplusplus > 201103L) void operator delete(void* ptr, size_t) NOEXCEPT { free(ptr); } void operator delete[](void* ptr, size_t) NOEXCEPT { free(ptr); } #endif // __cplusplus > 201103L