summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Paul Calderone <exarkun@twistedmatrix.com>2014-01-01 12:20:59 -0500
committerJean-Paul Calderone <exarkun@twistedmatrix.com>2014-01-01 12:20:59 -0500
commita5fb4e02b11ff6618acb2289bcf04f6cb242272e (patch)
tree681687c6a3286dac9fffc138b75e8f53f0ba5d1f
parent92bc1cb27c506600e4b870cf164577382414cfe6 (diff)
downloadpyopenssl-a5fb4e02b11ff6618acb2289bcf04f6cb242272e.tar.gz
randomly guess that the names of these functions is causing problems and give them less scary names
-rw-r--r--memdbg.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/memdbg.py b/memdbg.py
index e30b68c..fa1adf6 100644
--- a/memdbg.py
+++ b/memdbg.py
@@ -43,7 +43,7 @@ def _backtrace():
@_ffi.callback("void*(*)(size_t)")
-def malloc(n):
+def _pymalloc(n):
memory = C.malloc(n)
python_stack = traceback.extract_stack(limit=3)
c_stack = _backtrace()
@@ -53,7 +53,7 @@ def malloc(n):
@_ffi.callback("void*(*)(void*, size_t)")
-def realloc(p, n):
+def _pyrealloc(p, n):
memory = C.realloc(p, n)
old = heap.pop(p)
@@ -67,14 +67,14 @@ def realloc(p, n):
@_ffi.callback("void(*)(void*)")
-def free(p):
+def _pyfree(p):
if p != _ffi.NULL:
C.free(p)
del heap[p]
log("free(0x%x)" % (int(_ffi.cast("int", p)),))
-if _api.CRYPTO_set_mem_functions(malloc, realloc, free):
+if _api.CRYPTO_set_mem_functions(_pymalloc, _pyrealloc, _pyfree):
print 'Enabled memory debugging'
heap = {}
else: