]> code.delx.au - gnu-emacs/commitdiff
(sweep_weak_table): Advance prev pointer when we keep a pair.
authorKim F. Storm <storm@cua.dk>
Wed, 19 Jan 2005 00:08:30 +0000 (00:08 +0000)
committerKim F. Storm <storm@cua.dk>
Wed, 19 Jan 2005 00:08:30 +0000 (00:08 +0000)
src/fns.c

index 3f92a0e0bfbcb3a03bb8f279b00fcff720ad5a7e..9a3121a3391f7c75bcb4b315d61ca4d7ae6b65ed 100644 (file)
--- a/src/fns.c
+++ b/src/fns.c
@@ -4836,6 +4836,10 @@ sweep_weak_table (h, remove_entries_p)
 
                  h->count = make_number (XFASTINT (h->count) - 1);
                }
+             else
+               {
+                 prev = idx;
+               }
            }
          else
            {