del.cc 393 B

1234567891011121314151617181920212223242526272829
  1. #include <new>
  2. extern "C" void free (void *);
  3. void
  4. operator delete (void *ptr, const std::nothrow_t&) throw ()
  5. {
  6. if (ptr)
  7. free (ptr);
  8. }
  9. void
  10. operator delete (void *ptr) throw ()
  11. {
  12. if (ptr)
  13. free (ptr);
  14. }
  15. void
  16. operator delete[] (void *ptr) throw ()
  17. {
  18. ::operator delete (ptr);
  19. }
  20. void
  21. operator delete[] (void *ptr, const std::nothrow_t&) throw ()
  22. {
  23. ::operator delete (ptr);
  24. }