Bladeren bron

dselect: Mark new and delete operators with new throw and noexcept macros

Warned-by: clang++
Guillem Jover 12 jaren geleden
bovenliggende
commit
f1cdf4ad02
1 gewijzigde bestanden met toevoegingen van 6 en 2 verwijderingen
  1. 6 2
      dselect/main.cc

+ 6 - 2
dselect/main.cc

@@ -353,14 +353,18 @@ void cursesoff() {
   cursesareon = false;
   cursesareon = false;
 }
 }
 
 
-extern void *operator new(size_t size) {
+extern void *
+operator new(size_t size) DPKG_ATTR_THROW(std::bad_alloc)
+{
   void *p;
   void *p;
   p= m_malloc(size);
   p= m_malloc(size);
   assert(p);
   assert(p);
   return p;
   return p;
 }
 }
 
 
-extern void operator delete(void *p) {
+extern void
+operator delete(void *p) DPKG_ATTR_NOEXCEPT
+{
   free(p);
   free(p);
 }
 }