From de79de7604a20b3555986c24b677bd083e8c8b31 Mon Sep 17 00:00:00 2001
From: Yichao Yu <yyc1992@gmail.com>
Date: Sat, 17 May 2014 21:26:47 -0400
Subject: [PATCH] enable mempool.__call__

---
 pyopencl/mempool.py | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/pyopencl/mempool.py b/pyopencl/mempool.py
index 38c10562..bd804799 100644
--- a/pyopencl/mempool.py
+++ b/pyopencl/mempool.py
@@ -152,11 +152,6 @@ class MemoryPool(object):
         assert not (ones & head)
         return head | ones
 
-    def allocate(self):
-        pass
-
-    __call__ = allocate
-
     def stop_holding(self):
         self.stop_holding = True
         self.free_held()
@@ -225,6 +220,8 @@ class MemoryPool(object):
                 routine="memory_pool::allocate",
                 code=cl.status_code.MEM_OBJECT_ALLOCATION_FAILURE)
 
+    __call__ = allocate
+
     def free(self, buf, size):
         self.active_blocks -= 1
         bin_nr = self.bin_number(size)
-- 
GitLab