@@ -50,12 +50,18 @@ new_handler get_new_handler() noexcept;
50
50
void* operator new(std::size_t size); // replaceable
51
51
void* operator new(std::size_t size, const std::nothrow_t&) noexcept; // replaceable
52
52
void operator delete(void* ptr) noexcept; // replaceable
53
+ void operator delete(void* ptr, std::size_t size) noexcept; // replaceable, C++14
53
54
void operator delete(void* ptr, const std::nothrow_t&) noexcept; // replaceable
55
+ void operator delete(void* ptr, std::size_t size,
56
+ const std::nothrow_t&) noexcept; // replaceable, C++14
54
57
55
58
void* operator new[](std::size_t size); // replaceable
56
59
void* operator new[](std::size_t size, const std::nothrow_t&) noexcept; // replaceable
57
60
void operator delete[](void* ptr) noexcept; // replaceable
61
+ void operator delete[](void* ptr, std::size_t size) noexcept; // replaceable, C++14
58
62
void operator delete[](void* ptr, const std::nothrow_t&) noexcept; // replaceable
63
+ void operator delete[](void* ptr, std::size_t size,
64
+ const std::nothrow_t&) noexcept; // replaceable, C++14
59
65
60
66
void* operator new (std::size_t size, void* ptr) noexcept;
61
67
void* operator new[](std::size_t size, void* ptr) noexcept;
@@ -133,7 +139,9 @@ _LIBCPP_NEW_DELETE_VIS void* operator new(std::size_t __sz)
133
139
;
134
140
_LIBCPP_NEW_DELETE_VIS void * operator new (std::size_t __sz, const std::nothrow_t &) _NOEXCEPT _NOALIAS;
135
141
_LIBCPP_NEW_DELETE_VIS void operator delete (void * __p) _NOEXCEPT;
142
+ _LIBCPP_NEW_DELETE_VIS void operator delete (void * __p, std::size_t __sz) _NOEXCEPT;
136
143
_LIBCPP_NEW_DELETE_VIS void operator delete (void * __p, const std::nothrow_t &) _NOEXCEPT;
144
+ _LIBCPP_NEW_DELETE_VIS void operator delete (void * __p, std::size_t __sz, const std::nothrow_t &) _NOEXCEPT;
137
145
138
146
_LIBCPP_NEW_DELETE_VIS void * operator new [](std::size_t __sz)
139
147
#if !__has_feature(cxx_noexcept)
@@ -142,7 +150,9 @@ _LIBCPP_NEW_DELETE_VIS void* operator new[](std::size_t __sz)
142
150
;
143
151
_LIBCPP_NEW_DELETE_VIS void * operator new [](std::size_t __sz, const std::nothrow_t &) _NOEXCEPT _NOALIAS;
144
152
_LIBCPP_NEW_DELETE_VIS void operator delete[] (void * __p) _NOEXCEPT;
153
+ _LIBCPP_NEW_DELETE_VIS void operator delete[] (void * __p, std::size_t __sz) _NOEXCEPT;
145
154
_LIBCPP_NEW_DELETE_VIS void operator delete[] (void * __p, const std::nothrow_t &) _NOEXCEPT;
155
+ _LIBCPP_NEW_DELETE_VIS void operator delete[] (void * __p, std::size_t __sz, const std::nothrow_t &) _NOEXCEPT;
146
156
147
157
inline _LIBCPP_INLINE_VISIBILITY void * operator new (std::size_t , void * __p) _NOEXCEPT {return __p;}
148
158
inline _LIBCPP_INLINE_VISIBILITY void * operator new [](std::size_t , void * __p) _NOEXCEPT {return __p;}
0 commit comments