diff src/oct-obj.h @ 2970:b9e64477f703

[project @ 1997-05-15 18:04:21 by jwe]
author jwe
date Thu, 15 May 1997 18:08:21 +0000
parents ab9673e3bb5d
children 7a5a5da64756
line wrap: on
line diff
--- a/src/oct-obj.h
+++ b/src/oct-obj.h
@@ -30,6 +30,7 @@
 #include <string>
 
 #include "Array.h"
+#include "oct-alloc.h"
 #include "str-vec.h"
 
 #include "ov.h"
@@ -96,6 +97,12 @@
   octave_value_list (const octave_value_list& obj)
     : data (obj.data) { }
 
+  void *operator new (size_t size)
+    { return allocator.alloc (size); }
+
+  void operator delete (void *p, size_t size)
+    { allocator.free (p, size); }
+
   octave_value_list& operator = (const octave_value_list& obj)
     {
       if (this != &obj)
@@ -136,6 +143,8 @@
 
 private:
 
+  static octave_allocator allocator;
+
   Array<octave_value> data;
 
   // This list of strings can be used to tag each element of data with