summaryrefslogtreecommitdiff
path: root/numpy/core/SConscript
diff options
context:
space:
mode:
authorPauli Virtanen <pav@iki.fi>2010-02-20 18:09:45 +0000
committerPauli Virtanen <pav@iki.fi>2010-02-20 18:09:45 +0000
commitf553be91f4905fee9bfa3760791ba49c721cef90 (patch)
treea6e6758fdfa5e8cf5f6d8599f7c6c97a1bdbe922 /numpy/core/SConscript
parentd820db296b9d6b281dd6f79c666e1596141b9b4a (diff)
downloadnumpy-f553be91f4905fee9bfa3760791ba49c721cef90.tar.gz
ENH: implement PEP 3118 buffer consumer on Py2.6, adding a simple Memoryview object
To use PEP 3118 buffers as ndarray bases, we need to have a way to release the buffers on garbage collection. The easiest way to do this is to use a Memoryview object -- but they are not available on Python 2.6. Hence, we implement a minimal memory view object that only handles the garbage collection, and use it on Python 2.6. It also implements the new buffer protocol, to allow testing the functionality.
Diffstat (limited to 'numpy/core/SConscript')
-rw-r--r--numpy/core/SConscript1
1 files changed, 1 insertions, 0 deletions
diff --git a/numpy/core/SConscript b/numpy/core/SConscript
index e9c4be217..b030c0044 100644
--- a/numpy/core/SConscript
+++ b/numpy/core/SConscript
@@ -447,6 +447,7 @@ if ENABLE_SEPARATE_COMPILATION:
pjoin('src', 'multiarray', 'conversion_utils.c'),
pjoin('src', 'multiarray', 'usertypes.c'),
pjoin('src', 'multiarray', 'buffer.c'),
+ pjoin('src', 'multiarray', 'numpymemoryview.c'),
pjoin('src', 'multiarray', 'scalarapi.c')]
multiarray_src.extend(arraytypes_src)
multiarray_src.extend(scalartypes_src)