[pypy-commit] pypy default: cleanup

rlamy noreply at buildbot.pypy.org
Fri Mar 27 04:54:13 CET 2015


Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: 
Changeset: r76590:cbcb39fe4b74
Date: 2015-03-27 03:54 +0000
http://bitbucket.org/pypy/pypy/changeset/cbcb39fe4b74/

Log:	cleanup

diff --git a/pypy/tool/ann_override.py b/pypy/tool/ann_override.py
--- a/pypy/tool/ann_override.py
+++ b/pypy/tool/ann_override.py
@@ -13,12 +13,12 @@
 
 
 class PyPyAnnotatorPolicy(AnnotatorPolicy):
-    def __init__(pol):
-        pol.lookups = {}
-        pol.lookups_where = {}
-        pol.pypytypes = {}
+    def __init__(self):
+        self.lookups = {}
+        self.lookups_where = {}
+        self.pypytypes = {}
 
-    def specialize__wrap(pol,  funcdesc, args_s):
+    def specialize__wrap(self,  funcdesc, args_s):
         from pypy.interpreter.baseobjspace import W_Root
         from rpython.annotator.classdef import ClassDef
         W_Root_def = funcdesc.bookkeeper.getuniqueclassdef(W_Root)
@@ -50,102 +50,102 @@
                 typ = (None, str)
         return funcdesc.cachedgraph(typ)
 
-    def _remember_immutable(pol, t, cached):
+    def _remember_immutable(self, t, cached):
         # for jit benefit
         if cached not in t._immutable_fields_: # accessed this way just
                                                # for convenience
             t._immutable_fields_.append(cached)
 
-    def attach_lookup(pol, t, attr):
+    def attach_lookup(self, t, attr):
         cached = "cached_%s" % attr
         if not t.is_heaptype() and not t.is_cpytype():
-            pol._remember_immutable(t, cached)
+            self._remember_immutable(t, cached)
             setattr(t, cached, t._lookup(attr))
             return True
         return False
 
-    def attach_lookup_in_type_where(pol, t, attr):
+    def attach_lookup_in_type_where(self, t, attr):
         cached = "cached_where_%s" % attr
         if not t.is_heaptype() and not t.is_cpytype():
-            pol._remember_immutable(t, cached)
+            self._remember_immutable(t, cached)
             setattr(t, cached, t._lookup_where(attr))
             return True
         return False
 
-    def consider_lookup(pol, bookkeeper, attr):
+    def consider_lookup(self, bookkeeper, attr):
         from rpython.annotator.classdef import InstanceSource
-        assert attr not in pol.lookups
+        assert attr not in self.lookups
         from pypy.objspace.std import typeobject
         cached = "cached_%s" % attr
         clsdef = bookkeeper.getuniqueclassdef(typeobject.W_TypeObject)
         classdesc = clsdef.classdesc
         classdesc.classdict[cached] = Constant(None)
         clsdef.add_source_for_attribute(cached, classdesc)
-        for t in pol.pypytypes:
-            if pol.attach_lookup(t, attr):
+        for t in self.pypytypes:
+            if self.attach_lookup(t, attr):
                 source = InstanceSource(bookkeeper, t)
                 clsdef.add_source_for_attribute(cached, source)
-        pol.lookups[attr] = True
+        self.lookups[attr] = True
 
-    def consider_lookup_in_type_where(pol, bookkeeper, attr):
+    def consider_lookup_in_type_where(self, bookkeeper, attr):
         from rpython.annotator.classdef import InstanceSource
-        assert attr not in pol.lookups_where
+        assert attr not in self.lookups_where
         from pypy.objspace.std import typeobject
         cached = "cached_where_%s" % attr
         clsdef = bookkeeper.getuniqueclassdef(typeobject.W_TypeObject)
         classdesc = clsdef.classdesc
         classdesc.classdict[cached] = Constant((None, None))
         clsdef.add_source_for_attribute(cached, classdesc)
-        for t in pol.pypytypes:
-            if pol.attach_lookup_in_type_where(t, attr):
+        for t in self.pypytypes:
+            if self.attach_lookup_in_type_where(t, attr):
                 source = InstanceSource(bookkeeper, t)
                 clsdef.add_source_for_attribute(cached, source)
-        pol.lookups_where[attr] = True
+        self.lookups_where[attr] = True
 
-    def specialize__lookup(pol, funcdesc, args_s):
+    def specialize__lookup(self, funcdesc, args_s):
         s_space, s_obj, s_name = args_s
         if s_name.is_constant():
             attr = s_name.const
             def builder(translator, func):
                 #print "LOOKUP", attr
-                pol.consider_lookup(funcdesc.bookkeeper, attr)
+                self.consider_lookup(funcdesc.bookkeeper, attr)
                 d = {'__name__': '<ann_override_lookup>'}
                 exec CACHED_LOOKUP % {'attr': attr} in d
                 return translator.buildflowgraph(d['lookup_'+attr])
             return funcdesc.cachedgraph(attr, builder=builder)
         else:
-            pol.lookups[None] = True
+            self.lookups[None] = True
             return funcdesc.cachedgraph(None) # don't specialize
 
-    def specialize__lookup_in_type_where(pol, funcdesc, args_s):
+    def specialize__lookup_in_type_where(self, funcdesc, args_s):
         s_space, s_obj, s_name = args_s
         if s_name.is_constant():
             attr = s_name.const
             def builder(translator, func):
                 #print "LOOKUP_IN_TYPE_WHERE", attr
-                pol.consider_lookup_in_type_where(funcdesc.bookkeeper, attr)
+                self.consider_lookup_in_type_where(funcdesc.bookkeeper, attr)
                 d = {'__name__': '<ann_override_lookup>'}
                 exec CACHED_LOOKUP_IN_TYPE_WHERE % {'attr': attr} in d
                 return translator.buildflowgraph(d['lookup_in_type_where_'+attr])
             return funcdesc.cachedgraph(attr, builder=builder)
         else:
-            pol.lookups_where[None] = True
+            self.lookups_where[None] = True
             return funcdesc.cachedgraph(None)
 
-    def event(pol, bookkeeper, what, x):
+    def event(self, bookkeeper, what, x):
         from pypy.objspace.std import typeobject
         if isinstance(x, typeobject.W_TypeObject):
             from rpython.annotator.classdef import InstanceSource
             clsdef = bookkeeper.getuniqueclassdef(typeobject.W_TypeObject)
-            pol.pypytypes[x] = True
+            self.pypytypes[x] = True
             #print "TYPE", x
-            for attr in pol.lookups:
-                if attr and pol.attach_lookup(x, attr):
+            for attr in self.lookups:
+                if attr and self.attach_lookup(x, attr):
                     cached = "cached_%s" % attr
                     source = InstanceSource(bookkeeper, x)
                     clsdef.add_source_for_attribute(cached, source)
-            for attr in pol.lookups_where:
-                if attr and pol.attach_lookup_in_type_where(x, attr):
+            for attr in self.lookups_where:
+                if attr and self.attach_lookup_in_type_where(x, attr):
                     cached = "cached_where_%s" % attr
                     source = InstanceSource(bookkeeper, x)
                     clsdef.add_source_for_attribute(cached, source)


More information about the pypy-commit mailing list