[pypy-svn] r13450 - pypy/dist/pypy/rpython
arigo at codespeak.net
arigo at codespeak.net
Wed Jun 15 21:28:18 CEST 2005
Author: arigo
Date: Wed Jun 15 21:28:17 2005
New Revision: 13450
Modified:
pypy/dist/pypy/rpython/rptr.py
Log:
Removed slightly fragile and unnecessary support for known-to-be-NULL
pointers.
Modified: pypy/dist/pypy/rpython/rptr.py
==============================================================================
--- pypy/dist/pypy/rpython/rptr.py (original)
+++ pypy/dist/pypy/rpython/rptr.py Wed Jun 15 21:28:17 2005
@@ -7,15 +7,15 @@
class __extend__(annmodel.SomePtr):
def rtyper_makerepr(self, rtyper):
- if self.is_constant() and not self.const: # constant NULL
- return nullptr_repr
- else:
- return PtrRepr(self.ll_ptrtype)
+## if self.is_constant() and not self.const: # constant NULL
+## return nullptr_repr
+## else:
+ return PtrRepr(self.ll_ptrtype)
def rtyper_makekey(self):
- if self.is_constant() and not self.const:
- return None
- else:
- return self.ll_ptrtype
+## if self.is_constant() and not self.const:
+## return None
+## else:
+ return self.ll_ptrtype
class PtrRepr(Repr):
@@ -83,18 +83,18 @@
#
# Null Pointers
-class NullPtrRepr(Repr):
- lowleveltype = Void
+##class NullPtrRepr(Repr):
+## lowleveltype = Void
- def rtype_is_true(self, hop):
- return hop.inputconst(Bool, False)
+## def rtype_is_true(self, hop):
+## return hop.inputconst(Bool, False)
-nullptr_repr = NullPtrRepr()
+##nullptr_repr = NullPtrRepr()
-class __extend__(pairtype(NullPtrRepr, PtrRepr)):
- def convert_from_to((r_null, r_ptr), v, llops):
- # nullptr to general pointer
- return inputconst(r_ptr, _ptr(r_ptr.lowleveltype, None))
+##class __extend__(pairtype(NullPtrRepr, PtrRepr)):
+## def convert_from_to((r_null, r_ptr), v, llops):
+## # nullptr to general pointer
+## return inputconst(r_ptr, _ptr(r_ptr.lowleveltype, None))
# ____________________________________________________________
#
More information about the Pypy-commit
mailing list