Author: Remi Meier
Branch: c7-weakref
Changeset: r992:0eaf9d6d1535
Date: 2014-03-13 09:48 +0100
http://bitbucket.org/pypy/stmgc/changeset/0eaf9d6d1535/

Log:    better documentation

diff --git a/c7/stmgc.h b/c7/stmgc.h
--- a/c7/stmgc.h
+++ b/c7/stmgc.h
@@ -197,9 +197,10 @@
 /* Allocate a weakref object. Weakref objects have a
    reference to an object at the byte-offset
        stmcb_size_rounded_up(obj) - sizeof(void*)
-   This reference becomes NULL if the referenced object was freed.
    You must assign the reference before the next collection may happen.
-   After that, they may be considered immutable. */
+   After that, you must not mutate the reference anymore. However,
+   it can become NULL after any GC if the reference dies during that
+   collection. */
 object_t *stm_allocate_weakref(ssize_t size_rounded_up);
 
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to