[前][次][番号順一覧][スレッド一覧]

ruby-changes:23138

From: nobu <ko1@a...>
Date: Sat, 31 Mar 2012 10:03:45 +0900 (JST)
Subject: [ruby-changes:23138] nobu:r35188 (trunk): * st.c (st_delete): use real_entries in st_delete for packed tables

nobu	2012-03-31 10:01:41 +0900 (Sat, 31 Mar 2012)

  New Revision: 35188

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35188

  Log:
    * st.c (st_delete): use real_entries in st_delete for packed tables

  Modified files:
    trunk/ChangeLog
    trunk/st.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 35187)
+++ ChangeLog	(revision 35188)
@@ -1,3 +1,7 @@
+Sat Mar 31 10:01:39 2012  Sokolov Yura  <funny-falcon <funny.falcon@g...>>
+
+	* st.c (st_delete): use real_entries in st_delete for packed tables
+
 Sat Mar 31 07:53:23 2012  Nobuyoshi Nakada  <nobu@r...>
 
 	* st.c (st_foreach_check): remove the entry by replacing with never
Index: st.c
===================================================================
--- st.c	(revision 35187)
+++ st.c	(revision 35188)
@@ -731,7 +731,7 @@
 
     if (table->entries_packed) {
 	st_index_t i = find_packed_index(table, hash_val, *key);
-	if (i < table->num_entries) {
+	if (i < table->real_entries) {
 	    if (value != 0) *value = PVAL(table, i);
 	    *key = PKEY(table, i);
 	    remove_packed_entry(table, i);

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]