hotspot/src/share/vm/services/memRecorder.hpp
changeset 19696 bd5a0131bde1
parent 18086 f44cf213a775
equal deleted inserted replaced
19695:c0b305024048 19696:bd5a0131bde1
    51         ::new ((void*)&_data[index]) E();
    51         ::new ((void*)&_data[index]) E();
    52       }
    52       }
    53     }
    53     }
    54   }
    54   }
    55 
    55 
    56   void* operator new(size_t size, const std::nothrow_t& nothrow_constant) {
    56   void* operator new(size_t size, const std::nothrow_t& nothrow_constant) throw() {
    57     // the instance is part of memRecorder, needs to be tagged with 'otNMTRecorder'
    57     // the instance is part of memRecorder, needs to be tagged with 'otNMTRecorder'
    58     // to avoid recursion
    58     // to avoid recursion
    59     return os::malloc(size, (mtNMT | otNMTRecorder));
    59     return os::malloc(size, (mtNMT | otNMTRecorder));
    60   }
    60   }
    61 
    61 
    62   void* operator new(size_t size) {
    62   void* operator new(size_t size) throw() {
    63     assert(false, "use nothrow version");
    63     assert(false, "use nothrow version");
    64     return NULL;
    64     return NULL;
    65   }
    65   }
    66 
    66 
    67   void operator delete(void* p) {
    67   void operator delete(void* p) {