Author: Ronan Lamy <[email protected]>
Branch: cpyext-leakchecking
Changeset: r91963:31b9aeebd66e
Date: 2017-07-25 12:03 +0200
http://bitbucket.org/pypy/pypy/changeset/31b9aeebd66e/
Log: revert debugging code committed by mistake
diff --git a/pypy/interpreter/executioncontext.py
b/pypy/interpreter/executioncontext.py
--- a/pypy/interpreter/executioncontext.py
+++ b/pypy/interpreter/executioncontext.py
@@ -605,7 +605,6 @@
e.write_unraisable(space, where, w_obj)
e.clear(space) # break up reference cycles
else:
- raise
addrstring = w_obj.getaddrstring(space)
msg = ("RPython exception %s in %s<%s at 0x%s> ignored\n" % (
str(e), where, space.type(w_obj).name, addrstring))
@@ -616,7 +615,7 @@
def make_finalizer_queue(W_Root, space):
"""Make a FinalizerQueue subclass which responds to GC finalizer
events by 'firing' the UserDelAction class above. It does not
- directly fetches the objects to finalize at all; they stay in the
+ directly fetches the objects to finalize at all; they stay in the
GC-managed queue, and will only be fetched by UserDelAction
(between bytecodes)."""
diff --git a/rpython/tool/leakfinder.py b/rpython/tool/leakfinder.py
--- a/rpython/tool/leakfinder.py
+++ b/rpython/tool/leakfinder.py
@@ -6,7 +6,6 @@
# So far, this is used for lltype.malloc(flavor='raw').
TRACK_ALLOCATIONS = False
ALLOCATED = {}
-TB_LINES = 76
class MallocMismatch(Exception):
def __str__(self):
@@ -14,8 +13,8 @@
dict2 = {}
for obj, traceback in dict.items():
traceback = traceback.splitlines()
- if len(traceback) > TB_LINES + 2:
- traceback = [' ...'] + traceback[-TB_LINES:]
+ if len(traceback) > 8:
+ traceback = [' ...'] + traceback[-6:]
traceback = '\n'.join(traceback)
dict2.setdefault(traceback, [])
dict2[traceback].append(obj)
@@ -59,7 +58,7 @@
if TRACK_ALLOCATIONS:
frame = sys._getframe(framedepth)
sio = cStringIO.StringIO()
- traceback.print_stack(frame, limit=40, file=sio)
+ traceback.print_stack(frame, limit=10, file=sio)
tb = sio.getvalue()
ALLOCATED[obj] = tb
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit