Author: Armin Rigo <[email protected]>
Branch: stmgc-c7
Changeset: r75615:e0d26d687dd1
Date: 2015-01-31 21:06 +0100
http://bitbucket.org/pypy/pypy/changeset/e0d26d687dd1/
Log: next improvement
diff --git a/rpython/annotator/bookkeeper.py b/rpython/annotator/bookkeeper.py
--- a/rpython/annotator/bookkeeper.py
+++ b/rpython/annotator/bookkeeper.py
@@ -131,11 +131,12 @@
for call_op in call_sites():
self.consider_call_site(call_op)
- for pbc, args_s in self.emulated_pbc_calls.itervalues():
- args = simple_args(args_s)
- self.consider_call_site_for_pbc(pbc, args,
- s_ImpossibleValue, None)
- self.emulated_pbc_calls = {}
+ if self.emulated_pbc_calls:
+ for pbc, args_s in self.emulated_pbc_calls.itervalues():
+ args = simple_args(args_s)
+ self.consider_call_site_for_pbc(pbc, args,
+ s_ImpossibleValue, None)
+ self.emulated_pbc_calls.clear()
finally:
self.leave()
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit