summaryrefslogtreecommitdiff
path: root/numpy/f2py/auxfuncs.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2009-10-25 09:37:31 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2009-10-25 09:37:31 +0000
commit11de890bdf5d91179cd9f75062e27a89a5f9fffb (patch)
treece5ddbf1b213b5ea1ea8d75ca0ad40c11299f6aa /numpy/f2py/auxfuncs.py
parent944524fa0ba6a9a174e1e3af99be61f35c8b4503 (diff)
downloadnumpy-11de890bdf5d91179cd9f75062e27a89a5f9fffb.tar.gz
Introduced intent(align4|align8|align16) attributes. Fixes scipy ticket 794 after using intent(align8) in the corresponding scipy pyf files.
Diffstat (limited to 'numpy/f2py/auxfuncs.py')
-rw-r--r--numpy/f2py/auxfuncs.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/numpy/f2py/auxfuncs.py b/numpy/f2py/auxfuncs.py
index facbd0534..18eea6520 100644
--- a/numpy/f2py/auxfuncs.py
+++ b/numpy/f2py/auxfuncs.py
@@ -345,11 +345,21 @@ def isintent_inplace(var):
def isintent_aux(var):
return 'aux' in var.get('intent',[])
+def isintent_aligned4(var):
+ return 'aligned4' in var.get('intent',[])
+def isintent_aligned8(var):
+ return 'aligned8' in var.get('intent',[])
+def isintent_aligned16(var):
+ return 'aligned16' in var.get('intent',[])
+
isintent_dict = {isintent_in:'INTENT_IN',isintent_inout:'INTENT_INOUT',
isintent_out:'INTENT_OUT',isintent_hide:'INTENT_HIDE',
isintent_cache:'INTENT_CACHE',
isintent_c:'INTENT_C',isoptional:'OPTIONAL',
- isintent_inplace:'INTENT_INPLACE'
+ isintent_inplace:'INTENT_INPLACE',
+ isintent_aligned4:'INTENT_ALIGNED4',
+ isintent_aligned8:'INTENT_ALIGNED8',
+ isintent_aligned16:'INTENT_ALIGNED16',
}
def isprivate(var):