changeset 5764:80409c2defcc

[project @ 2006-04-16 19:10:00 by jwe]
author jwe
date Sun, 16 Apr 2006 19:10:01 +0000
parents 2d055c8fa019
children 7ba9ad1fec11
files liboctave/ChangeLog liboctave/SparseType.cc liboctave/kpse.cc
diffstat 3 files changed, 12 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/ChangeLog	Fri Apr 14 16:54:40 2006 +0000
+++ b/liboctave/ChangeLog	Sun Apr 16 19:10:01 2006 +0000
@@ -1,3 +1,11 @@
+2006-04-16  John W. Eaton  <jwe@octave.org>
+
+	* kpse.cc (kpse_hash): Rename from hash.
+	(hash_lookup): Call kpse_hash instead of hash.
+
+	* SparseType.cc (SparseType::SparseType): Use std::vector<bool>
+	to avoid local array with variable dimension.
+
 2006-04-13  David Bateman  <dbateman@free.fr>
 
         * Sparse.cc (assign (Sparse<LT>&, const Sparse<RT>&)):
--- a/liboctave/SparseType.cc	Fri Apr 14 16:54:40 2006 +0000
+++ b/liboctave/SparseType.cc	Sun Apr 16 19:10:01 2006 +0000
@@ -89,7 +89,7 @@
 	  
       if (tmp_typ == SparseType::Permuted_Diagonal)
 	{
-	  bool found [nrows];
+	  std::vector<bool> found (nrows);
 
 	  for (octave_idx_type j = 0; j < i; j++)
 	    found [j] = true;
@@ -414,7 +414,7 @@
 	  
       if (tmp_typ == SparseType::Permuted_Diagonal)
 	{
-	  bool found [nrows];
+	  std::vector<bool> found (nrows);
 
 	  for (octave_idx_type j = 0; j < i; j++)
 	    found [j] = true;
--- a/liboctave/kpse.cc	Fri Apr 14 16:54:40 2006 +0000
+++ b/liboctave/kpse.cc	Sun Apr 16 19:10:01 2006 +0000
@@ -359,7 +359,7 @@
 };
 
 static unsigned
-hash (hash_table_type table, const std::string& key)
+kpse_hash (hash_table_type table, const std::string& key)
 {
   unsigned n = 0;
 
@@ -380,7 +380,7 @@
 {
   hash_element_type *p;
   string_vector ret;
-  unsigned n = hash (table, key);
+  unsigned n = kpse_hash (table, key);
 
   /* Look at everything in this bucket.  */
   for (p = table.buckets[n]; p; p = p->next)