summaryrefslogtreecommitdiff
path: root/Cython/Compiler/MemoryView.py
diff options
context:
space:
mode:
authorMark Florisson <markflorisson88@gmail.com>2012-01-25 11:37:38 +0000
committerMark Florisson <markflorisson88@gmail.com>2012-01-29 12:07:20 +0000
commitd88146d0f46f911b599b8e164ea56576479125ba (patch)
tree5e2c03f1aa3de0a78828f0f592adf5817bff4e2c /Cython/Compiler/MemoryView.py
parent23d7640efd81939e5b7d4cfb2c0b18bb44b096c1 (diff)
downloadcython-d88146d0f46f911b599b8e164ea56576479125ba.tar.gz
Merge cython array utility with memoryview utility
Diffstat (limited to 'Cython/Compiler/MemoryView.py')
-rw-r--r--Cython/Compiler/MemoryView.py23
1 files changed, 8 insertions, 15 deletions
diff --git a/Cython/Compiler/MemoryView.py b/Cython/Compiler/MemoryView.py
index 25e37e56b..31f049b4f 100644
--- a/Cython/Compiler/MemoryView.py
+++ b/Cython/Compiler/MemoryView.py
@@ -853,6 +853,10 @@ def _resolve_AttributeNode(env, node):
return entry
+#
+### Utility loading
+#
+
def load_memview_cy_utility(util_code_name, context=None, **kwargs):
return CythonUtilityCode.load(util_code_name, "MemoryView.pyx",
context=context, **kwargs)
@@ -865,9 +869,9 @@ def load_memview_c_utility(util_code_name, context=None, **kwargs):
context=context, **kwargs)
def use_cython_array_utility_code(env):
- scope = env.global_scope().context.cython_scope
- scope.lookup('array_cwrapper').used = True
- env.use_utility_code(cython_array_utility_code)
+ cython_scope = env.global_scope().context.cython_scope
+ cython_scope.load_cythonscope()
+ cython_scope.viewscope.lookup('array_cwrapper').used = True
context = {
'memview_struct_name': memview_objstruct_cname,
@@ -916,15 +920,4 @@ view_utility_code = load_memview_cy_utility(
copy_contents_new_utility],
)
-cython_array_utility_code = load_memview_cy_utility(
- "CythonArray",
- context=context,
- requires=[view_utility_code])
-
-copy_contents_new_utility.requires.append(cython_array_utility_code)
-
-# memview_fromslice_utility_code = load_memview_cy_utility(
- # "MemviewFromSlice",
- # context=context,
- # requires=[view_utility_code],
-# )
+copy_contents_new_utility.requires.append(view_utility_code) \ No newline at end of file