summaryrefslogtreecommitdiff
path: root/numpy/f2py/func2subr.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2011-02-27 12:55:03 +0200
committerPearu Peterson <pearu.peterson@gmail.com>2011-02-27 12:55:03 +0200
commit715b9c74f86cfeceb94cdd77b3080afa88e10688 (patch)
tree4f3b86a73f57e9698123e3ba5c637980fe1723b4 /numpy/f2py/func2subr.py
parentd7ea62c3153fcf51e358b93a6aeb2be4f74c08e5 (diff)
downloadnumpy-715b9c74f86cfeceb94cdd77b3080afa88e10688.tar.gz
Fix assumed shape support for routines that use modules. Improved .f2py_f2cmap messages.
Diffstat (limited to 'numpy/f2py/func2subr.py')
-rw-r--r--numpy/f2py/func2subr.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/numpy/f2py/func2subr.py b/numpy/f2py/func2subr.py
index 4fee8c3c1..02401d504 100644
--- a/numpy/f2py/func2subr.py
+++ b/numpy/f2py/func2subr.py
@@ -126,6 +126,12 @@ def createfuncwrapper(rout,signature=0):
add('external %s'%(fortranname))
#if not return_char_star:
l = l + ', '+fortranname
+
+ if need_interface:
+ for line in rout['saved_interface'].split('\n'):
+ if line.lstrip().startswith('use '):
+ add(line)
+
args = args[1:]
dumped_args = []
for a in args:
@@ -201,6 +207,11 @@ def createsubrwrapper(rout,signature=0):
if not need_interface:
add('external %s'%(fortranname))
+ if need_interface:
+ for line in rout['saved_interface'].split('\n'):
+ if line.lstrip().startswith('use '):
+ add(line)
+
dumped_args = []
for a in args:
if isexternal(vars[a]):