diff src/oct-map.h @ 11068:b0eec300d3fc

avoid SID in octave_fields
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 30 Sep 2010 21:50:35 +0200
parents f0304c545588
children 8a3b7e8fcbbc
line wrap: on
line diff
--- a/src/oct-map.h
+++ b/src/oct-map.h
@@ -52,11 +52,15 @@
 
   fields_rep *rep;
 
-  static fields_rep nil_rep; 
+  static fields_rep *nil_rep (void)
+    {
+      static fields_rep *nr = new fields_rep ();
+      return nr;
+    }
 
 public:
 
-  octave_fields (void) : rep (&nil_rep) { rep->count++; }
+  octave_fields (void) : rep (nil_rep ()) { rep->count++; }
   octave_fields (const string_vector&);
   octave_fields (const char * const *);