[pypy-svn] r22522 - pypy/dist/pypy/rpython

mwh at codespeak.net mwh at codespeak.net
Mon Jan 23 15:05:47 CET 2006


Author: mwh
Date: Mon Jan 23 15:05:46 2006
New Revision: 22522

Modified:
   pypy/dist/pypy/rpython/raddress.py
Log:
rtype the addition of an address and an offset


Modified: pypy/dist/pypy/rpython/raddress.py
==============================================================================
--- pypy/dist/pypy/rpython/raddress.py	(original)
+++ pypy/dist/pypy/rpython/raddress.py	Mon Jan 23 15:05:46 2006
@@ -128,3 +128,8 @@
     def rtype_add((r_offset1, r_offset2), hop):
         v_offset1, v_offset2 = hop.inputargs(Offset, Offset)
         return hop.genop('offset_add', [v_offset1, v_offset2], resulttype=Offset)
+
+class __extend__(pairtype(AddressRepr, OffsetRepr)):
+    def rtype_add((r_offset1, r_offset2), hop):
+        v_offset1, v_offset2 = hop.inputargs(Address, Offset)
+        return hop.genop('adr_offset_add', [v_offset1, v_offset2], resulttype=Address)



More information about the Pypy-commit mailing list