diff liboctave/Array.cc @ 4054:ac132116db86

[project @ 2002-08-17 23:00:00 by jwe]
author jwe
date Sat, 17 Aug 2002 23:00:01 +0000
parents f9ea3dcf58ee
children 6e86256e9c54
line wrap: on
line diff
--- a/liboctave/Array.cc
+++ b/liboctave/Array.cc
@@ -48,7 +48,7 @@
 template <class T>
 Array<T>::Array (int n, const T& val)
 {
-  rep = new ArrayRep (n);
+  rep = new typename Array<T>::ArrayRep (n);
 
   for (int i = 0; i < n; i++)
     rep->data[i] = val;
@@ -105,11 +105,11 @@
   if (n == length ())
     return;
 
-  ArrayRep *old_rep = rep;
+  typename Array<T>::ArrayRep *old_rep = rep;
   const T *old_data = data ();
   int old_len = length ();
 
-  rep = new ArrayRep (n);
+  rep = new typename Array<T>::ArrayRep (n);
 
   if (old_data && old_len > 0)
     {
@@ -136,11 +136,11 @@
   if (n == length ())
     return;
 
-  ArrayRep *old_rep = rep;
+  typename Array<T>::ArrayRep *old_rep = rep;
   const T *old_data = data ();
   int old_len = length ();
 
-  rep = new ArrayRep (n);
+  rep = new typename Array<T>::ArrayRep (n);
 
   int min_len = old_len < n ? old_len : n;
 
@@ -164,7 +164,7 @@
   if (rep->count > 1)
     {
       --rep->count;
-      rep = new ArrayRep (*rep);
+      rep = new typename Array<T>::ArrayRep (*rep);
     }
   return rep->data;
 }