Rev 128: quieted. in http://bazaar.launchpad.net/~jameinel/meliae/mem-object-collection

John Arbash Meinel john at arbash-meinel.com
Mon Dec 28 00:38:15 GMT 2009


At http://bazaar.launchpad.net/~jameinel/meliae/mem-object-collection

------------------------------------------------------------
revno: 128
revision-id: john at arbash-meinel.com-20091228003801-31hv17bjdpbmikv5
parent: john at arbash-meinel.com-20091227225408-f4nwlp5nw766kju0
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: mem-object-collection
timestamp: Sun 2009-12-27 18:38:01 -0600
message:
  quieted.
-------------- next part --------------
=== modified file 'meliae/_loader.pyx'
--- a/meliae/_loader.pyx	2009-12-27 22:54:08 +0000
+++ b/meliae/_loader.pyx	2009-12-28 00:38:01 +0000
@@ -34,8 +34,8 @@
     int Py_EQ
     void memset(void *, int, size_t)
 
-    void fprintf(void *, char *, ...)
-    void *stderr
+    # void fprintf(void *, char *, ...)
+    # void *stderr
 
 
 ctypedef struct RefList:
@@ -260,30 +260,19 @@
                 # Found a blank spot
                 if free_slot != NULL:
                     # Did we find an earlier _dummy entry?
-                    fprintf(stderr, "returning free_slot: %d %d\n",
-                            <int>(free_slot - self._table),
-                            <int>(free_slot[0] == _dummy))
                     return free_slot
                 else:
-                    fprintf(stderr, "returning slot: %d\n",
-                                    <int>(slot - self._table))
                     return slot
             elif slot[0] == _dummy:
-                fprintf(stderr, "Found _dummy\n")
                 if free_slot == NULL:
-                    fprintf(stderr, "Setting free slot\n")
                     free_slot = slot
             elif slot[0].address == py_addr:
                 # Found an exact pointer to the key
-                fprintf(stderr, "returning matching address slot: %d\n",
-                                <int>(slot - self._table))
                 return slot
             elif slot[0].address == NULL:
                 raise RuntimeError('Found a non-empty slot with null address')
             elif PyObject_RichCompareBool(slot[0].address, py_addr, Py_EQ):
                 # Both py_key and cur belong in this slot, return it
-                fprintf(stderr, "returning equivalent slot: %d\n",
-                                <int>(slot - self._table))
                 return slot
             i = i + 1 + n_lookup
         raise RuntimeError('we failed to find an open slot after %d lookups'
@@ -309,7 +298,7 @@
         slot[0].name = NULL
         _free_ref_list(slot[0].referrer_list)
         slot[0].referrer_list = NULL
-        # PyMem_Free(slot[0])
+        PyMem_Free(slot[0])
         slot[0] = NULL
         return 1
 
@@ -322,9 +311,7 @@
     def __contains__(self, address):
         cdef _MemObject **slot
 
-        fprintf(stderr, "__contains__\n")
         slot = self._lookup(address)
-        fprintf(stderr, "_lookup returned %d\n", <int>(slot - self._table))
         if slot[0] == NULL or slot[0] == _dummy:
             return False
         return True
@@ -418,7 +405,6 @@
         remaining = self._active
         self._filled = 0
         self._active = 0
-        # fprintf(stderr, "malloced %d %d @%x\n", new_size, n_bytes, new_table)
 
         while remaining > 0:
             if old_slot[0] == NULL:
@@ -477,7 +463,6 @@
 
         if self._filled * 3 > (self._table_mask + 1) * 2:
             # We need to grow
-            # fprintf(stderr, "resizing to %d\n", self._active * 2)
             self._resize(self._active * 2)
 
     def __dealloc__(self):

=== modified file 'meliae/tests/test__loader.py'
--- a/meliae/tests/test__loader.py	2009-12-27 22:54:08 +0000
+++ b/meliae/tests/test__loader.py	2009-12-28 00:38:01 +0000
@@ -174,7 +174,6 @@
 
     def test__delitem__(self):
         moc = _loader.MemObjectCollection()
-        import pdb; pdb.set_trace()
         def get(offset):
             return moc[offset]
         def delete(offset):



More information about the bazaar-commits mailing list