diff --git a/src/c_wrapper/buffer.cpp b/src/c_wrapper/buffer.cpp
index 102e64fe19082411e4db6970c97e678bf28e2577..b506b8e7ecf07bbc64ee4f96ef6b6ddd02d8d1be 100644
--- a/src/c_wrapper/buffer.cpp
+++ b/src/c_wrapper/buffer.cpp
@@ -23,6 +23,7 @@ buffer::get_sub_region(size_t orig, size_t size, cl_mem_flags flags) const
         });
     return new_buffer(mem);
 }
+
 #endif
 
 // c wrapper
@@ -216,13 +217,4 @@ buffer__get_sub_region(clobj_t *_sub_buf, clobj_t _buf, size_t orig,
         });
 }
 
-error*
-buffer__getitem(clobj_t *_ret, clobj_t _buf, ssize_t start, ssize_t end)
-{
-    auto buf = static_cast<buffer*>(_buf);
-    return c_handle_error([&] {
-            *_ret = buf->getitem(start, end);
-        });
-}
-
 #endif