[pypy-commit] stmgc default: update

arigo noreply at buildbot.pypy.org
Sun Sep 28 17:01:28 CEST 2014


Author: Armin Rigo <arigo at 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).


More information about the pypy-commit mailing list