Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r61994:a6f10254f3ef Date: 2013-03-04 10:42 +0100 http://bitbucket.org/pypy/pypy/changeset/a6f10254f3ef/
Log: Don't ever call makerepr()! That's always bogus. diff --git a/rpython/rlib/rweakref.py b/rpython/rlib/rweakref.py --- a/rpython/rlib/rweakref.py +++ b/rpython/rlib/rweakref.py @@ -95,7 +95,7 @@ def rtyper_makerepr(self, rtyper): from rpython.rlib import _rweakvaldict return _rweakvaldict.WeakValueDictRepr(rtyper, - rtyper.makerepr(self.s_key)) + rtyper.getrepr(self.s_key)) def rtyper_makekey_ex(self, rtyper): return self.__class__, diff --git a/rpython/rtyper/rint.py b/rpython/rtyper/rint.py --- a/rpython/rtyper/rint.py +++ b/rpython/rtyper/rint.py @@ -232,7 +232,7 @@ if not s_int1.nonneg or not s_int2.nonneg: raise TyperError("comparing a signed and an unsigned number") - repr = hop.rtyper.makerepr(annmodel.unionof(s_int1, s_int2)).as_int + repr = hop.rtyper.getrepr(annmodel.unionof(s_int1, s_int2)).as_int vlist = hop.inputargs(repr, repr) hop.exception_is_here() return hop.genop(repr.opprefix+func, vlist, resulttype=Bool) diff --git a/rpython/rtyper/rtyper.py b/rpython/rtyper/rtyper.py --- a/rpython/rtyper/rtyper.py +++ b/rpython/rtyper/rtyper.py @@ -162,7 +162,7 @@ def makekey(self, s_obj): return pair(self.type_system, s_obj).rtyper_makekey(self) - def makerepr(self, s_obj): + def _makerepr(self, s_obj): return pair(self.type_system, s_obj).rtyper_makerepr(self) def getrepr(self, s_obj): @@ -173,7 +173,7 @@ result = self.reprs[key] except KeyError: self.reprs[key] = None - result = self.makerepr(s_obj) + result = self._makerepr(s_obj) assert not isinstance(result.lowleveltype, ContainerType), ( "missing a Ptr in the type specification " "of %s:\n%r" % (s_obj, result.lowleveltype)) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit