--- parser3/src/include/pa_memory.h 2017/12/03 23:36:23 1.35 +++ parser3/src/include/pa_memory.h 2019/12/05 21:49:21 1.37 @@ -9,7 +9,7 @@ #ifndef PA_MEMORY_H #define PA_MEMORY_H -#define IDENT_PA_MEMORY_H "$Id: pa_memory.h,v 1.35 2017/12/03 23:36:23 moko Exp $" +#define IDENT_PA_MEMORY_H "$Id: pa_memory.h,v 1.37 2019/12/05 21:49:21 moko Exp $" // include @@ -19,7 +19,7 @@ // define destructors use for Array, Hash and VMethodFrame #define USE_DESTRUCTORS -// std::basic_stringstream used in ^table.csv-string[] is compatible with delete usage check only under Debian 9 +// std::basic_stringstream used in ^table.csv-string[] is compatible with delete usage check only under Debian 9/10, FreeBSD 12 // #define CHECK_DELETE_USAGE // forwards @@ -120,6 +120,7 @@ void delete_disabled(); inline void *operator new[] (std::size_t) PA_THROW(std::bad_alloc){ return new_disabled(); } inline void operator delete[](void *) throw(){ delete_disabled(); } +inline void operator delete[](void *, std::size_t) throw(){ delete_disabled(); } inline void *operator new(std::size_t) PA_THROW(std::bad_alloc){ return new_disabled(); } #ifdef CHECK_DELETE_USAGE