[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
maybe_delete_elements change
From: |
Jaroslav Hajek |
Subject: |
maybe_delete_elements change |
Date: |
Fri, 3 Oct 2008 13:30:08 +0200 |
hi,
I noticed that the second argument of
Array<T>::maybe_delete_elements (Array<idx_vector>& ra_idx, const T& rfv)
is virtually useless (maybe_delete_elements cannot create empty
elements) and inconsistent with all the other maybe_delete_elements
methods, so I checked in this change that removes it and all its
usages (2 places).
--
RNDr. Jaroslav Hajek
computing expert
Aeronautical Research and Test Institute (VZLU)
Prague, Czech Republic
url: www.highegg.matfyz.cz
# HG changeset patch
# User Jaroslav Hajek <address@hidden>
# Date 1223031854 -7200
# Node ID 6c08e3921d3e1931e3e201f958de59fe1db51dc2
# Parent af41e20949932285bbcf5829bbff884c7c02dc1e
imported patch maybe_delete_fix.diff
diff --git a/liboctave/Array.cc b/liboctave/Array.cc
--- a/liboctave/Array.cc
+++ b/liboctave/Array.cc
@@ -1776,7 +1776,7 @@
template <class T>
void
-Array<T>::maybe_delete_elements (Array<idx_vector>& ra_idx, const T& rfv)
+Array<T>::maybe_delete_elements (Array<idx_vector>& ra_idx)
{
octave_idx_type n_idx = ra_idx.length ();
@@ -1804,7 +1804,7 @@
if (n_idx == 1 && ra_idx(0).is_colon ())
{
- resize (dim_vector (0, 0), rfv);
+ resize (dim_vector (0, 0));
return;
}
@@ -1899,7 +1899,7 @@
dim_vector newdim = dims ();
newdim(0) = 0;
- resize (newdim, rfv);
+ resize (newdim);
}
else if (n_idx > 1
@@ -1979,7 +1979,7 @@
dim_vector zero_dims (n_idx, 0);
- resize (zero_dims, rfv);
+ resize (zero_dims);
}
else
{
diff --git a/liboctave/Array.h b/liboctave/Array.h
--- a/liboctave/Array.h
+++ b/liboctave/Array.h
@@ -500,7 +500,7 @@
void maybe_delete_elements (idx_vector& i, idx_vector& j, idx_vector& k);
- void maybe_delete_elements (Array<idx_vector>& ra_idx, const T& rfv);
+ void maybe_delete_elements (Array<idx_vector>& ra_idx);
Array<T> value (void) const;
diff --git a/liboctave/ChangeLog b/liboctave/ChangeLog
--- a/liboctave/ChangeLog
+++ b/liboctave/ChangeLog
@@ -0,0 +1,7 @@
+2008-10-03 Jaroslav Hajek <address@hidden>
+
+ * Array.h (Array<T>::maybe_delete_elements): Remove rfv argument from
+ declaration.
+ * Array.cc (Array<T>::maybe_delete_elements): Remove all usages of
+ rfv.
+
diff --git a/src/Cell.cc b/src/Cell.cc
--- a/src/Cell.cc
+++ b/src/Cell.cc
@@ -180,7 +180,7 @@
for (octave_idx_type i = 0; i < idx_arg.length (); i++)
ra_idx.xelem (i) = idx_arg(i).index_vector ();
- maybe_delete_elements (ra_idx, octave_value ());
+ maybe_delete_elements (ra_idx);
return *this;
}
diff --git a/src/ChangeLog b/src/ChangeLog
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -0,0 +1,6 @@
+2008-10-03 Jaroslav Hajek <address@hidden>
+
+ * Cell.cc (Cell::delete_elements): Don't pass second arg to
+ Array<T>::maybe_delete_elements.
+ * ov-base-mat.cc (octave_base_matrix<MT>::delete_elements): Dtto.
+
diff --git a/src/ov-base-mat.cc b/src/ov-base-mat.cc
--- a/src/ov-base-mat.cc
+++ b/src/ov-base-mat.cc
@@ -216,7 +216,7 @@
for (octave_idx_type i = 0; i < len; i++)
ra_idx(i) = idx(i).index_vector ();
- matrix.maybe_delete_elements (ra_idx, MT::resize_fill_value ());
+ matrix.maybe_delete_elements (ra_idx);
// Invalidate the matrix type
typ.invalidate_type ();
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- maybe_delete_elements change,
Jaroslav Hajek <=