Changeset 57434 in vbox for trunk/src/VBox/Runtime
- Timestamp:
- Aug 18, 2015 3:14:45 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/alloc-ef-cpp.cpp
r57432 r57434 58 58 # ifdef _MSC_VER 59 59 # define RT_EF_THROWS_BAD_ALLOC 60 # define RT_EF_NOTHROW RT_NO_THROW_DEF 60 61 # else 61 62 # ifdef _GLIBCXX_THROW … … 64 65 # define RT_EF_THROWS_BAD_ALLOC throw(std::bad_alloc) 65 66 # endif 67 # define RT_EF_NOTHROW throw() 66 68 # endif 67 69 #else /* !RT_EXCEPTIONS_ENABLED */ 68 70 # define RT_EF_THROWS_BAD_ALLOC 71 # define RT_EF_NOTHROW 69 72 #endif /* !RT_EXCEPTIONS_ENABLED */ 70 73 … … 79 82 80 83 81 void *RT_EF_CDECL operator new(RT_EF_SIZE_T cb, const std::nothrow_t &) RT_ NO_THROW_DEF84 void *RT_EF_CDECL operator new(RT_EF_SIZE_T cb, const std::nothrow_t &) RT_EF_NOTHROW 82 85 { 83 86 void *pv = rtR3MemAlloc("new nothrow", RTMEMTYPE_NEW, cb, cb, NULL, ASMReturnAddress(), NULL, 0, NULL); … … 86 89 87 90 88 void RT_EF_CDECL operator delete(void *pv) RT_ NO_THROW_DEF91 void RT_EF_CDECL operator delete(void *pv) RT_EF_NOTHROW 89 92 { 90 93 rtR3MemFree("delete", RTMEMTYPE_DELETE, pv, ASMReturnAddress(), NULL, 0, NULL); … … 92 95 93 96 94 void RT_EF_CDECL operator delete(void * pv, const std::nothrow_t &) RT_ NO_THROW_DEF97 void RT_EF_CDECL operator delete(void * pv, const std::nothrow_t &) RT_EF_NOTHROW 95 98 { 96 99 rtR3MemFree("delete nothrow", RTMEMTYPE_DELETE, pv, ASMReturnAddress(), NULL, 0, NULL); … … 115 118 116 119 117 void * RT_EF_CDECL operator new[](RT_EF_SIZE_T cb, const std::nothrow_t &) RT_ NO_THROW_DEF120 void * RT_EF_CDECL operator new[](RT_EF_SIZE_T cb, const std::nothrow_t &) RT_EF_NOTHROW 118 121 { 119 122 void *pv = rtR3MemAlloc("new[] nothrow", RTMEMTYPE_NEW_ARRAY, cb, cb, NULL, ASMReturnAddress(), NULL, 0, NULL); … … 122 125 123 126 124 void RT_EF_CDECL operator delete[](void * pv) RT_ NO_THROW_DEF127 void RT_EF_CDECL operator delete[](void * pv) RT_EF_NOTHROW 125 128 { 126 129 rtR3MemFree("delete[]", RTMEMTYPE_DELETE_ARRAY, pv, ASMReturnAddress(), NULL, 0, NULL); … … 128 131 129 132 130 void RT_EF_CDECL operator delete[](void *pv, const std::nothrow_t &) RT_ NO_THROW_DEF133 void RT_EF_CDECL operator delete[](void *pv, const std::nothrow_t &) RT_EF_NOTHROW 131 134 { 132 135 rtR3MemFree("delete[] nothrow", RTMEMTYPE_DELETE_ARRAY, pv, ASMReturnAddress(), NULL, 0, NULL);
Note:
See TracChangeset
for help on using the changeset viewer.