summaryrefslogtreecommitdiff
path: root/Cython/Compiler/MemoryView.py
diff options
context:
space:
mode:
authorMark Florisson <markflorisson88@gmail.com>2012-01-22 15:28:52 +0000
committerMark Florisson <markflorisson88@gmail.com>2012-01-22 19:04:22 +0000
commitbeb905463a15d1a1c75660ed605f9ceb7d50e92e (patch)
treed5344552c14bcadda15a2984a6a97cbbe733b579 /Cython/Compiler/MemoryView.py
parent59c8151f6fb80ffe337ac1509835379fefb87fff (diff)
downloadcython-beb905463a15d1a1c75660ed605f9ceb7d50e92e.tar.gz
Intialize object item pointer properly & C++ compat
Diffstat (limited to 'Cython/Compiler/MemoryView.py')
-rw-r--r--Cython/Compiler/MemoryView.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Cython/Compiler/MemoryView.py b/Cython/Compiler/MemoryView.py
index ceda3c3b5..25e37e56b 100644
--- a/Cython/Compiler/MemoryView.py
+++ b/Cython/Compiler/MemoryView.py
@@ -510,8 +510,8 @@ class ContigSliceIter(SliceIter):
for i in range(self.ndim))
code.putln("Py_ssize_t __pyx_temp_extent = %s;" % total_size)
code.putln("Py_ssize_t __pyx_temp_idx;")
- code.putln("%s *__pyx_temp_pointer = %s.data;" % (type_decl,
- self.slice_temp))
+ code.putln("%s *__pyx_temp_pointer = (%s *) %s.data;" % (
+ type_decl, type_decl, self.slice_temp))
code.putln("for (__pyx_temp_idx = 0; "
"__pyx_temp_idx < __pyx_temp_extent; "
"__pyx_temp_idx++) {")