Blame view

epsilon-master/libaxx/src/new.cpp 353 Bytes
6663b6c9   adorian   projet complet av...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  #include <stdlib.h>
  
  // See the C++ standard, section 3.7.4 for those definitions
  
  void * operator new(size_t size) {
    return malloc(size);
  }
  
  void operator delete(void * ptr) noexcept {
    free(ptr);
  }
  
  void * operator new[](size_t size) {
      return ::operator new(size);
  }
  
  void operator delete[](void * ptr) noexcept {
      ::operator delete(ptr);
  }