diff src/ov-base-mat.cc @ 4219:23d06c9e1edd

[project @ 2002-12-06 21:29:17 by jwe]
author jwe
date Fri, 06 Dec 2002 21:29:19 +0000
parents 5719210fff4c
children fc9a075d10fb
line wrap: on
line diff
--- a/src/ov-base-mat.cc
+++ b/src/ov-base-mat.cc
@@ -40,7 +40,7 @@
 template <class MT>
 octave_value
 octave_base_matrix<MT>::subsref (const std::string type,
-				 const SLList<octave_value_list>& idx)
+				 const std::list<octave_value_list>& idx)
 {
   octave_value retval;
 
@@ -68,7 +68,7 @@
 template <class MT>
 octave_value
 octave_base_matrix<MT>::subsasgn (const std::string type,
-				  const SLList<octave_value_list>& idx,
+				  const std::list<octave_value_list>& idx,
 				  const octave_value& rhs)
 {
   octave_value retval;
@@ -144,11 +144,6 @@
   return retval;
 }
 
-#if !defined (CXX_NEW_FRIEND_TEMPLATE_DECL)
-template <class MT>
-extern void assign (MT&, const MT&);
-#endif
-
 template <class MT>
 void
 octave_base_matrix<MT>::assign (const octave_value_list& idx, const MT& rhs)
@@ -165,7 +160,7 @@
 	matrix.set_index (i);
 	matrix.set_index (j);
 
-	::assign (matrix, rhs);
+	::assign (matrix, rhs, MT::resize_fill_value ());
       }
       break;
 
@@ -175,7 +170,7 @@
 
 	matrix.set_index (i);
 
-	::assign (matrix, rhs);
+	::assign (matrix, rhs, MT::resize_fill_value ());
       }
       break;