forked from OSchip/llvm-project
-Wdeprecated-clean: Remove uses of throw() in favor of noexcept
llvm-svn: 244115
This commit is contained in:
parent
2f0f308ae7
commit
670d1229c4
|
@ -538,7 +538,7 @@ namespace llvm {
|
|||
/// allocator supports it).
|
||||
/// \return The allocated memory. Could be NULL.
|
||||
inline void *operator new(size_t Bytes, llvm::MCContext &C,
|
||||
size_t Alignment = 8) throw() {
|
||||
size_t Alignment = 8) LLVM_NOEXCEPT {
|
||||
return C.allocate(Bytes, Alignment);
|
||||
}
|
||||
/// \brief Placement delete companion to the new above.
|
||||
|
@ -547,8 +547,8 @@ inline void *operator new(size_t Bytes, llvm::MCContext &C,
|
|||
/// invoking it directly; see the new operator for more details. This operator
|
||||
/// is called implicitly by the compiler if a placement new expression using
|
||||
/// the MCContext throws in the object constructor.
|
||||
inline void operator delete(void *Ptr, llvm::MCContext &C, size_t)
|
||||
throw () {
|
||||
inline void operator delete(void *Ptr, llvm::MCContext &C,
|
||||
size_t) LLVM_NOEXCEPT {
|
||||
C.deallocate(Ptr);
|
||||
}
|
||||
|
||||
|
@ -571,8 +571,8 @@ inline void operator delete(void *Ptr, llvm::MCContext &C, size_t)
|
|||
/// \param Alignment The alignment of the allocated memory (if the underlying
|
||||
/// allocator supports it).
|
||||
/// \return The allocated memory. Could be NULL.
|
||||
inline void *operator new[](size_t Bytes, llvm::MCContext& C,
|
||||
size_t Alignment = 8) throw() {
|
||||
inline void *operator new[](size_t Bytes, llvm::MCContext &C,
|
||||
size_t Alignment = 8) LLVM_NOEXCEPT {
|
||||
return C.allocate(Bytes, Alignment);
|
||||
}
|
||||
|
||||
|
@ -582,7 +582,7 @@ inline void *operator new[](size_t Bytes, llvm::MCContext& C,
|
|||
/// invoking it directly; see the new[] operator for more details. This operator
|
||||
/// is called implicitly by the compiler if a placement new[] expression using
|
||||
/// the MCContext throws in the object constructor.
|
||||
inline void operator delete[](void *Ptr, llvm::MCContext &C) throw () {
|
||||
inline void operator delete[](void *Ptr, llvm::MCContext &C) LLVM_NOEXCEPT {
|
||||
C.deallocate(Ptr);
|
||||
}
|
||||
|
||||
|
|
|
@ -69,7 +69,7 @@
|
|||
#if !defined(_MSC_VER) || defined(__clang__) || LLVM_MSC_PREREQ(1900)
|
||||
#define LLVM_NOEXCEPT noexcept
|
||||
#else
|
||||
#define LLVM_NOEXCEPT
|
||||
#define LLVM_NOEXCEPT throw()
|
||||
#endif
|
||||
|
||||
/// \brief Does the compiler support ref-qualifiers for *this?
|
||||
|
|
|
@ -145,11 +145,12 @@ public:
|
|||
unsigned int getType() const { return TypeID; }
|
||||
|
||||
void *operator new(size_t Size, BumpPtrAllocator &Alloc,
|
||||
size_t Alignment = 16) throw() {
|
||||
size_t Alignment = 16) LLVM_NOEXCEPT {
|
||||
return Alloc.Allocate(Size, Alignment);
|
||||
}
|
||||
|
||||
void operator delete(void *Ptr, BumpPtrAllocator &Alloc, size_t Size) throw() {
|
||||
void operator delete(void *Ptr, BumpPtrAllocator &Alloc,
|
||||
size_t Size) LLVM_NOEXCEPT {
|
||||
Alloc.Deallocate(Ptr, Size);
|
||||
}
|
||||
|
||||
|
@ -157,7 +158,7 @@ protected:
|
|||
std::unique_ptr<Document> &Doc;
|
||||
SMRange SourceRange;
|
||||
|
||||
void operator delete(void *) throw() {}
|
||||
void operator delete(void *) LLVM_NOEXCEPT {}
|
||||
|
||||
~Node() = default;
|
||||
|
||||
|
|
Loading…
Reference in New Issue