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.