Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r1435:cae98ae2308a Date: 2014-09-28 16:56 +0200 http://bitbucket.org/pypy/stmgc/changeset/cae98ae2308a/
Log: update diff --git a/hashtable/design.txt b/hashtable/design.txt --- a/hashtable/design.txt +++ b/hashtable/design.txt @@ -68,5 +68,7 @@ * Global operations, like getting the list of keys, work by mass-marking all the lines in H (all 2**64 of them, so obviously it needs to be special-cased in the implementation). More precisely, len(), keys(), - etc., sets all the lines' read markers; clear() sets all the lines' - write markers. + clear(), etc., set all the lines' read markers; clear() additionally + sets all the non-empty lines' write markers (so that it doesn't conflict + with another transaction checking that some key is really not in the + dict). _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit