Author: Carl Friedrich Bolz <[email protected]>
Branch: small-unroll-improvements
Changeset: r70628:d3bf324cae70
Date: 2014-04-13 13:32 +0200
http://bitbucket.org/pypy/pypy/changeset/d3bf324cae70/

Log:    remove superfluous list

diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py 
b/rpython/jit/metainterp/optimizeopt/virtualstate.py
--- a/rpython/jit/metainterp/optimizeopt/virtualstate.py
+++ b/rpython/jit/metainterp/optimizeopt/virtualstate.py
@@ -406,8 +406,8 @@
     def _enum(self, virtual_state):
         if self.level == LEVEL_CONSTANT:
             return
-        self.position_in_notvirtuals = len(virtual_state.notvirtuals)
-        virtual_state.notvirtuals.append(self)
+        self.position_in_notvirtuals = virtual_state.numnotvirtuals
+        virtual_state.numnotvirtuals += 1
 
     def debug_print(self, indent, seen, bad, metainterp_sd=None):
         mark = ''
@@ -450,7 +450,7 @@
     def __init__(self, state):
         self.state = state
         self.info_counter = -1
-        self.notvirtuals = [] # FIXME: We dont need this list, only it's length
+        self.numnotvirtuals = 0
         for s in state:
             s.enum(self)
 
@@ -476,7 +476,7 @@
         if optimizer.optearlyforce:
             optimizer = optimizer.optearlyforce
         assert len(values) == len(self.state)
-        inputargs = [None] * len(self.notvirtuals)
+        inputargs = [None] * self.numnotvirtuals
 
         # We try twice. The first time around we allow boxes to be forced
         # which might change the virtual state if the box appear in more
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to