[pypy-svn] r20265 - in pypy/branch/somepbc-refactoring/pypy/rpython: . lltypesystem

pedronis at codespeak.net pedronis at codespeak.net
Sat Nov 26 02:36:06 CET 2005


Author: pedronis
Date: Sat Nov 26 02:36:05 2005
New Revision: 20265

Modified:
   pypy/branch/somepbc-refactoring/pypy/rpython/lltypesystem/rclass.py
   pypy/branch/somepbc-refactoring/pypy/rpython/rclass.py
Log:
kill some more usages of classdef.cls 



Modified: pypy/branch/somepbc-refactoring/pypy/rpython/lltypesystem/rclass.py
==============================================================================
--- pypy/branch/somepbc-refactoring/pypy/rpython/lltypesystem/rclass.py	(original)
+++ pypy/branch/somepbc-refactoring/pypy/rpython/lltypesystem/rclass.py	Sat Nov 26 02:36:05 2005
@@ -355,7 +355,7 @@
             # instance of a subclass and delegate to that InstanceRepr
             if classdef.commonbase(self.classdef) != self.classdef:
                 raise TyperError("not an instance of %r: %r" % (
-                    self.classdef.cls, value))
+                    self.classdef.name, value))
             rinstance = getinstancerepr(self.rtyper, classdef)
             result = rinstance.convert_const(value)
             return cast_pointer(self.lowleveltype, result)
@@ -375,7 +375,7 @@
     def get_ll_hash_function(self):
         if self.classdef is None:
             return None
-        if self.rtyper.needs_hash_support( self.classdef.cls):
+        if self.rtyper.needs_hash_support(self.classdef):
             try:
                 return self._ll_hash_function
             except AttributeError:
@@ -490,7 +490,7 @@
     def rtype_hash(self, hop):
         if self.classdef is None:
             raise TyperError, "hash() not supported for this class"                        
-        if self.rtyper.needs_hash_support( self.classdef.cls):
+        if self.rtyper.needs_hash_support(self.classdef):
             vinst, = hop.inputargs(self)
             return hop.gendirectcall(ll_inst_hash, vinst)
         else:

Modified: pypy/branch/somepbc-refactoring/pypy/rpython/rclass.py
==============================================================================
--- pypy/branch/somepbc-refactoring/pypy/rpython/rclass.py	(original)
+++ pypy/branch/somepbc-refactoring/pypy/rpython/rclass.py	Sat Nov 26 02:36:05 2005
@@ -53,17 +53,17 @@
 
     def __repr__(self):
         if self.classdef is None:
-            cls = object
+            clsname = 'object'
         else:
-            cls = self.classdef.cls
-        return '<ClassRepr for %s.%s>' % (cls.__module__, cls.__name__)
+            clsname = self.classdef.name
+        return '<ClassRepr for %s>' % (clsname,)
 
     def compact_repr(self):
         if self.classdef is None:
-            cls = object
+            clsname = 'object'
         else:
-            cls = self.classdef.cls
-        return 'ClassR %s.%s' % (cls.__module__, cls.__name__)
+            clsname = self.classdef.name
+        return 'ClassR %s' % (clsname,)
 
     def convert_desc(self, desc):
         subclassdef = desc.getuniqueclassdef()
@@ -117,17 +117,17 @@
 
     def __repr__(self):
         if self.classdef is None:
-            cls = object
+            clsname = 'object'
         else:
-            cls = self.classdef.cls
-        return '<InstanceRepr for %s.%s>' % (cls.__module__, cls.__name__)
+            clsname = self.classdef.name
+        return '<InstanceRepr for %s>' % (clsname,)
 
     def compact_repr(self):
         if self.classdef is None:
-            cls = object
+            clsname = 'object'
         else:
-            cls = self.classdef.cls
-        return 'InstanceR %s.%s' % (cls.__module__, cls.__name__)
+            clsname = self.classdef.name
+        return 'InstanceR %s' % (clsname,)
 
     def _setup_repr_final(self):
         pass



More information about the Pypy-commit mailing list