[pypy-svn] r31135 - pypy/dist/pypy/translator/backendopt
arigo at codespeak.net
arigo at codespeak.net
Mon Aug 7 19:10:01 CEST 2006
Author: arigo
Date: Mon Aug 7 19:10:00 2006
New Revision: 31135
Modified:
pypy/dist/pypy/translator/backendopt/inline.py
Log:
Fix for the failing test_auto_inlining_small_call_big().
Modified: pypy/dist/pypy/translator/backendopt/inline.py
==============================================================================
--- pypy/dist/pypy/translator/backendopt/inline.py (original)
+++ pypy/dist/pypy/translator/backendopt/inline.py Mon Aug 7 19:10:00 2006
@@ -106,6 +106,8 @@
""" this function checks, whether graph contains operations which can raise
and which are not exception guarded """
for block in graph.iterblocks():
+ if block is graph.exceptblock:
+ return True # the except block is reachable
if block.exitswitch == c_last_exception:
consider_ops_to = -1
else:
@@ -584,7 +586,6 @@
for parentgraph in callers[graph]:
if parentgraph == graph:
continue
- sys.stdout.flush()
try:
res = bool(inline_function(translator, graph, parentgraph,
lltype_to_classdef, raise_analyzer))
More information about the Pypy-commit
mailing list