summaryrefslogtreecommitdiff
path: root/numpy/f2py/lib/parser/statements.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2006-10-11 11:25:02 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2006-10-11 11:25:02 +0000
commit92a25379d95b1b1448f41e601e08ab0239ea7181 (patch)
tree059661e7a497b9cda881acc94ed4779decb8496b /numpy/f2py/lib/parser/statements.py
parentc0f1f96067a7dd75f767068790c39e055a83e40b (diff)
downloadnumpy-92a25379d95b1b1448f41e601e08ab0239ea7181.tar.gz
F2PY G3: improved public/private spec handling. Added function wrapping support.
Diffstat (limited to 'numpy/f2py/lib/parser/statements.py')
-rw-r--r--numpy/f2py/lib/parser/statements.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/numpy/f2py/lib/parser/statements.py b/numpy/f2py/lib/parser/statements.py
index be846da8d..efbbca37f 100644
--- a/numpy/f2py/lib/parser/statements.py
+++ b/numpy/f2py/lib/parser/statements.py
@@ -580,13 +580,14 @@ class Access(Statement):
return tab + clsname
def analyze(self):
- clsname = self.__class__.__name__.upper()
+ clsname = self.__class__.__name__
+ l = getattr(self.parent.a, clsname.lower() + '_id_list')
if self.items:
for name in self.items:
- var = self.get_variable(name)
- var.update(clsname)
+ if name not in l: l.append(name)
else:
- self.parent.update_attributes(clsname)
+ if '' not in l:
+ l.append('')
return
class Public(Access):