Re: clrhash does not reset count?
"hpwickern" <[email protected]> Thu, 02 Oct 2003 09:33:37 -0000
| Newsgroups | gmane.lisp.corman |
|---|---|
| Message-ID | <[email protected]> |
Hello Roger, Still the same problem in cormanlisp 2.5! Hans-Peter --- In [email protected], Roger Corman <roger@c...> wrote: > I will try to post a clrhash patch soon. Thanks for reporting the problems with it. > I will also check to see if there are other places that need to be fixed re hashtable counts. > > Roger > > At 02:58 AM 6/20/2003 +0000, you wrote: > >Also clrhash return nil! In the hyperspec: > > > >Removes all entries from hash-table, and then returns that empty hash > >table. > > > >Hans-Peter > > > > > >--- In [email protected], JP Massar <massar@a...> wrote: > >> At 10:47 AM 6/19/03, hpwickern wrote: > >> >Luke, thanks for the hint. > >> >I add the bugfix, but still not resetting count! > >> > >> It's just broken. There appear to be various places in the code > >that > >> should be resetting the COUNT field of the hash table structure but > >> just aren't. > >> > >> If you just need a hack fix then call this function instead of hash- > >table-count > >> > >> (defun hack-htc (ht) > >> (let ((c 0)) (maphash #'(lambda (k v) (declare (ignore k v)) > >(incf c)) > >> ht) c)) > >> > >> > >> Otherwise you'll need to go through the hash table code and make the > >> necessary mods. > > > > > > > >To unsubscribe from this group, send an email to: > >[email protected] > > > > > > > >Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ ------------------------ Yahoo! Groups Sponsor ---------------------~--> Upgrade to 128-Bit SSL Security! http://us.click.yahoo.com/p7cEmB/s7qGAA/yigFAA/SyjtlB/TM ---------------------------------------------------------------------~-> To unsubscribe from this group, send an email to: [email protected] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/