--- old/hotspot/src/share/vm/adlc/arena.hpp 2015-12-16 14:33:38.805355939 +0100 +++ new/hotspot/src/share/vm/adlc/arena.hpp 2015-12-16 14:33:38.689355937 +0100 @@ -71,6 +71,9 @@ class Chunk: public CHeapObj { public: void* operator new(size_t size, size_t length) throw(); + // Usual (non-placement) deallocation function to allow placement delete use size_t + // See 3.7.4.2 [basic.stc.dynamic.deallocation] paragraph 2. + void operator delete(void* p); void operator delete(void* p, size_t length); Chunk(size_t length);