[pypy-commit] pypy default: Expand the docs

arigo noreply at buildbot.pypy.org
Wed Apr 1 12:06:01 CEST 2015


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r76670:2485283de005
Date: 2015-04-01 12:06 +0200
http://bitbucket.org/pypy/pypy/changeset/2485283de005/

Log:	Expand the docs

diff --git a/rpython/rlib/rgc.py b/rpython/rlib/rgc.py
--- a/rpython/rlib/rgc.py
+++ b/rpython/rlib/rgc.py
@@ -678,7 +678,12 @@
     """ This function does not do anything, but called from any annotated
     place, will tell that "func" is used to trace GC roots inside any instance
     of the type TP.  The func must be specified as "lambda: func" in this
-    call, for internal reasons.
+    call, for internal reasons.  Note that the func will be automatically
+    specialized on the 'callback' argument value.  Example:
+
+        def customtrace(gc, obj, callback, arg):
+            gc._trace_callback(callback, arg, obj + offset_of_x)
+        lambda_customtrace = lambda: customtrace
     """
 
 class RegisterGcTraceEntry(ExtRegistryEntry):


More information about the pypy-commit mailing list