diff src/oct-obj.h @ 4280:3dc0815a2954

[project @ 2003-01-04 03:11:42 by jwe]
author jwe
date Sat, 04 Jan 2003 03:11:42 +0000
parents ccfdb55c8156
children e0f687d372ef
line wrap: on
line diff
--- a/src/oct-obj.h	Sat Jan 04 01:10:26 2003 +0000
+++ b/src/oct-obj.h	Sat Jan 04 03:11:42 2003 +0000
@@ -57,13 +57,16 @@
   void *operator new (size_t size)
     { return allocator.alloc (size); }
 
+  void operator delete (void *p, size_t size)
+    { allocator.free (p, size); }
+
   // XXX FIXME XXX -- without this, I have errors with the stack of
   // octave_value_list objects in ov-usr-fcn.h.  Why?
   void *operator new (size_t size, void *p)
     { return ::operator new (size, p); }
 
-  void operator delete (void *p, size_t size)
-    { allocator.free (p, size); }
+  void operator delete (void *p, void *)
+    { return ::operator delete (p, static_cast<void *> (0)); }
 
   octave_value_list& operator = (const octave_value_list& obj)
     {