VirtualBox

Changeset 57434 in vbox for trunk/src/VBox/Runtime


Ignore:
Timestamp:
Aug 18, 2015 3:14:45 PM (9 years ago)
Author:
vboxsync
Message:

build fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/alloc-ef-cpp.cpp

    r57432 r57434  
    5858# ifdef _MSC_VER
    5959#  define RT_EF_THROWS_BAD_ALLOC
     60#  define RT_EF_NOTHROW               RT_NO_THROW_DEF
    6061# else
    6162#  ifdef _GLIBCXX_THROW
     
    6465#   define RT_EF_THROWS_BAD_ALLOC     throw(std::bad_alloc)
    6566#  endif
     67#  define RT_EF_NOTHROW               throw()
    6668# endif
    6769#else  /* !RT_EXCEPTIONS_ENABLED */
    6870# define RT_EF_THROWS_BAD_ALLOC
     71# define RT_EF_NOTHROW
    6972#endif /* !RT_EXCEPTIONS_ENABLED */
    7073
     
    7982
    8083
    81 void *RT_EF_CDECL operator new(RT_EF_SIZE_T cb, const std::nothrow_t &) RT_NO_THROW_DEF
     84void *RT_EF_CDECL operator new(RT_EF_SIZE_T cb, const std::nothrow_t &) RT_EF_NOTHROW
    8285{
    8386    void *pv = rtR3MemAlloc("new nothrow", RTMEMTYPE_NEW, cb, cb, NULL, ASMReturnAddress(), NULL, 0, NULL);
     
    8689
    8790
    88 void RT_EF_CDECL operator delete(void *pv) RT_NO_THROW_DEF
     91void RT_EF_CDECL operator delete(void *pv) RT_EF_NOTHROW
    8992{
    9093    rtR3MemFree("delete", RTMEMTYPE_DELETE, pv, ASMReturnAddress(), NULL, 0, NULL);
     
    9295
    9396
    94 void RT_EF_CDECL operator delete(void * pv, const std::nothrow_t &) RT_NO_THROW_DEF
     97void RT_EF_CDECL operator delete(void * pv, const std::nothrow_t &) RT_EF_NOTHROW
    9598{
    9699    rtR3MemFree("delete nothrow", RTMEMTYPE_DELETE, pv, ASMReturnAddress(), NULL, 0, NULL);
     
    115118
    116119
    117 void * RT_EF_CDECL operator new[](RT_EF_SIZE_T cb, const std::nothrow_t &) RT_NO_THROW_DEF
     120void * RT_EF_CDECL operator new[](RT_EF_SIZE_T cb, const std::nothrow_t &) RT_EF_NOTHROW
    118121{
    119122    void *pv = rtR3MemAlloc("new[] nothrow", RTMEMTYPE_NEW_ARRAY, cb, cb, NULL, ASMReturnAddress(), NULL, 0, NULL);
     
    122125
    123126
    124 void RT_EF_CDECL operator delete[](void * pv) RT_NO_THROW_DEF
     127void RT_EF_CDECL operator delete[](void * pv) RT_EF_NOTHROW
    125128{
    126129    rtR3MemFree("delete[]", RTMEMTYPE_DELETE_ARRAY, pv, ASMReturnAddress(), NULL, 0, NULL);
     
    128131
    129132
    130 void RT_EF_CDECL operator delete[](void *pv, const std::nothrow_t &) RT_NO_THROW_DEF
     133void RT_EF_CDECL operator delete[](void *pv, const std::nothrow_t &) RT_EF_NOTHROW
    131134{
    132135    rtR3MemFree("delete[] nothrow", RTMEMTYPE_DELETE_ARRAY, pv, ASMReturnAddress(), NULL, 0, NULL);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette