c_type = self.sign_and_name()
c_name = c_type.replace(' ', '_');
func_name = "__pyx_PyInt_%s" % c_name;
- if not int_conversion_list.has_key(func_name):
+ if func_name not in int_conversion_list:
# no env to add utility code to
global type_conversion_predeclarations, type_conversion_functions
if self.signed:
if not self.in_cinclude and cname and re.match("^_[_A-Z]+$", cname):
# See http://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html#Reserved-Names
warning(pos, "'%s' is a reserved name in C." % cname, -1)
- dict = self.entries
- if name and dict.has_key(name):
+ entries = self.entries
+ if name and name in entries:
if visibility == 'extern':
warning(pos, "'%s' redeclared " % name, 0)
elif visibility != 'ignore':
entry.in_cinclude = self.in_cinclude
if name:
entry.qualified_name = self.qualify_name(name)
- dict[name] = entry
+ entries[name] = entry
entry.scope = self
entry.visibility = visibility
return entry
re_list = []
for i in xrange(0, len(code_list), 2):
re_list.append(CodeRange(code_list[i], code_list[i + 1]))
- return apply(Alt, tuple(re_list))
+ return Alt(*re_list)
def CodeRange(code1, code2):
"""