Fix namespace error for function arguments.
authorRobert Bradshaw <robertwb@math.washington.edu>
Fri, 27 Aug 2010 07:37:44 +0000 (00:37 -0700)
committerRobert Bradshaw <robertwb@math.washington.edu>
Fri, 27 Aug 2010 07:37:44 +0000 (00:37 -0700)
Cython/Compiler/Parsing.py

index 35f92d1cb88e9a6505c2739ecc3f569d5c79153a..850c0feb51fc58c3754aa6724415e342a0cfbe41 100644 (file)
@@ -2102,7 +2102,7 @@ def p_c_simple_declarator(s, ctx, empty, is_type, cmethod_flag,
                 error(s.position(), "Empty declarator")
             name = ""
             cname = None
-        if cname is None and ctx.namespace is not None:
+        if cname is None and ctx.namespace is not None and nonempty:
             cname = ctx.namespace + "::" + name
         if name == 'operator' and ctx.visibility == 'extern' and nonempty:
             op = s.sy