Mercurial > hg > octave-lyh
diff src/ov.h @ 2477:3d905d3820a4
[project @ 1996-11-07 16:46:11 by jwe]
author | jwe |
---|---|
date | Thu, 07 Nov 1996 16:48:16 +0000 |
parents | 1d7925d6bede |
children | 8ed4362aa0d6 |
line wrap: on
line diff
--- a/src/ov.h +++ b/src/ov.h @@ -38,6 +38,7 @@ #include "Range.h" #include "idx-vector.h" #include "mx-base.h" +#include "oct-alloc.h" #include "str-vec.h" #include "error.h" @@ -158,10 +159,11 @@ } } -#if 0 - void *operator new (size_t size); - void operator delete (void *p, size_t size); -#endif + void *operator new (size_t size) + { return allocator.alloc (size); } + + void operator delete (void *p, size_t size) + { allocator.free (p, size); } // Simple assignment. @@ -392,6 +394,8 @@ private: + static octave_allocator allocator; + union { octave_value *freeptr; // For custom memory management.