summaryrefslogtreecommitdiff
path: root/numpy/f2py/crackfortran.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/f2py/crackfortran.py')
-rwxr-xr-xnumpy/f2py/crackfortran.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/numpy/f2py/crackfortran.py b/numpy/f2py/crackfortran.py
index b02eb68b7..824d87e4c 100755
--- a/numpy/f2py/crackfortran.py
+++ b/numpy/f2py/crackfortran.py
@@ -2591,7 +2591,10 @@ def analyzevars(block):
if dsize.contains(s):
try:
a, b = dsize.linear_solve(s)
- solve_v = lambda s: (s - b) / a
+
+ def solve_v(s, a=a, b=b):
+ return (s - b) / a
+
all_symbols = set(a.symbols())
all_symbols.update(b.symbols())
except RuntimeError as msg: