Author: Alex Gaynor <alex.gay...@gmail.com> Branch: Changeset: r45034:c646c5f073bb Date: 2011-06-21 08:50 -0700 http://bitbucket.org/pypy/pypy/changeset/c646c5f073bb/
Log: Move a loop out of an important numpy function. diff --git a/pypy/module/micronumpy/interp_numarray.py b/pypy/module/micronumpy/interp_numarray.py --- a/pypy/module/micronumpy/interp_numarray.py +++ b/pypy/module/micronumpy/interp_numarray.py @@ -44,6 +44,10 @@ self.invalidates = [] def invalidated(self): + if self.invalidates: + self._invalidated() + + def _invalidated(self): for arr in self.invalidates: arr.force_if_needed() del self.invalidates[:] @@ -353,4 +357,4 @@ __div__ = interp2app(BaseArray.descr_div), mean = interp2app(BaseArray.descr_mean), -) \ No newline at end of file +) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit