diff src/oct-obj.cc @ 13917:826f008c829b

* oct-obj.h, oct-obj.cc: Use macros to declare and define octave_allocator.
author John W. Eaton <jwe@octave.org>
date Tue, 22 Nov 2011 22:42:15 -0500
parents 12df7854fa7c
children 72c96de7a403
line wrap: on
line diff
--- a/src/oct-obj.cc	Tue Nov 22 22:01:52 2011 -0500
+++ b/src/oct-obj.cc	Tue Nov 22 22:42:15 2011 -0500
@@ -29,6 +29,10 @@
 #include "oct-obj.h"
 #include "Cell.h"
 
+// We are likely to have a lot of octave_value_list objects to allocate,
+// so make the grow_size large.
+DEFINE_OCTAVE_ALLOCATOR2(octave_value_list, 1024);
+
 octave_value_list::octave_value_list (const std::list<octave_value_list>& lst)
 {
   octave_idx_type n = 0, nel = 0;
@@ -59,9 +63,6 @@
 
 }
 
-octave_allocator
-octave_value_list::allocator (sizeof (octave_value_list));
-
 octave_value_list&
 octave_value_list::prepend (const octave_value& val)
 {