Author: Manuel Jacob
Branch: llvm-translation-backend
Changeset: r68814:bdde2236b903
Date: 2014-01-21 15:38 +0100
http://bitbucket.org/pypy/pypy/changeset/bdde2236b903/

Log:    Simplify this and make sure it doesn't modify the argument.

diff --git a/rpython/translator/backendopt/all.py 
b/rpython/translator/backendopt/all.py
--- a/rpython/translator/backendopt/all.py
+++ b/rpython/translator/backendopt/all.py
@@ -41,8 +41,7 @@
     config = translator.config.translation.backendopt.copy(as_default=True)
     config.set(**kwds)
 
-    translator_graphs = graphs is None
-    if translator_graphs:
+    if graphs is None:
         graphs = translator.graphs
     for graph in graphs:
         assert not hasattr(graph, '_seen_by_the_backend')
@@ -53,10 +52,8 @@
 
     if config.raisingop2direct_call:
         additional_graphs = raisingop2direct_call(translator, graphs)
-        if translator_graphs:
-            graphs = translator.graphs
-        else:
-            graphs.extend(additional_graphs)
+        if graphs is not translator.graphs:
+            graphs = graphs + additional_graphs
 
     if config.remove_asserts:
         constfold(config, graphs)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to