# HG changeset patch # User jwe # Date 820979381 0 # Node ID 55699892527f21baf1e1ffb17c3424ec5bbbdd1e # Parent ddfed708d84233c273b197c54cc28fb7ebd284db [project @ 1996-01-07 01:49:41 by jwe] diff --git a/liboctave/Array.h b/liboctave/Array.h --- a/liboctave/Array.h +++ b/liboctave/Array.h @@ -74,6 +74,7 @@ { data = d; len = l; + count = 1; } public: @@ -82,6 +83,7 @@ { data = 0; len = 0; + count = 1; } ArrayRep (int n); @@ -118,7 +120,6 @@ Array (T *d, int l) { rep = new ArrayRep (d, l); - rep->count = 1; #ifdef HEAVYWEIGHT_INDEXING idx = 0; @@ -132,7 +133,6 @@ Array (void) { rep = new ArrayRep (); - rep->count = 1; #ifdef HEAVYWEIGHT_INDEXING idx = 0; @@ -144,7 +144,6 @@ Array (int n) { rep = new ArrayRep (n); - rep->count = 1; #ifdef HEAVYWEIGHT_INDEXING idx = 0; @@ -180,7 +179,6 @@ { --rep->count; rep = new ArrayRep (*rep); - rep->count = 1; } return rep->elem (n); }