[pypy-svn] r51412 - pypy/dist/pypy/module/_rawffi

fijal at codespeak.net fijal at codespeak.net
Tue Feb 12 15:23:00 CET 2008


Author: fijal
Date: Tue Feb 12 15:22:59 2008
New Revision: 51412

Modified:
   pypy/dist/pypy/module/_rawffi/interp_rawffi.py
Log:
For hashing, don't compare signed and unsigned


Modified: pypy/dist/pypy/module/_rawffi/interp_rawffi.py
==============================================================================
--- pypy/dist/pypy/module/_rawffi/interp_rawffi.py	(original)
+++ pypy/dist/pypy/module/_rawffi/interp_rawffi.py	Tue Feb 12 15:22:59 2008
@@ -197,7 +197,7 @@
             self.ll_buffer = lltype.malloc(rffi.VOIDP.TO, size, flavor='raw',
                                            zero=True)
             if tracker.DO_TRACING:
-                ll_buf = rffi.cast(rffi.UINT, self.ll_buffer)
+                ll_buf = rffi.cast(rffi.INT, self.ll_buffer)
                 tracker.trace_allocation(ll_buf, self)
 
     def getbuffer(space, self):
@@ -215,7 +215,7 @@
         if not self.ll_buffer:
             raise segfault_exception(space, "freeing NULL pointer")
         if tracker.DO_TRACING:
-            ll_buf = rffi.cast(rffi.UINT, self.ll_buffer)
+            ll_buf = rffi.cast(rffi.INT, self.ll_buffer)
             tracker.trace_free(ll_buf)
         lltype.free(self.ll_buffer, flavor='raw')
         self.ll_buffer = lltype.nullptr(rffi.VOIDP.TO)



More information about the Pypy-commit mailing list