From e6f712b6d7540011933c2fd06333a21c7c841880 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sat, 17 Jan 2009 07:43:42 +0100 Subject: [PATCH] Py3 code deprecation fixes --- Cython/Compiler/PyrexTypes.py | 2 +- Cython/Compiler/Symtab.py | 6 +++--- Cython/Plex/Regexps.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cython/Compiler/PyrexTypes.py b/Cython/Compiler/PyrexTypes.py index 3c3dce07..efc0124f 100644 --- a/Cython/Compiler/PyrexTypes.py +++ b/Cython/Compiler/PyrexTypes.py @@ -517,7 +517,7 @@ class CIntType(CNumericType): 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: diff --git a/Cython/Compiler/Symtab.py b/Cython/Compiler/Symtab.py index 594561e3..bdefe2a6 100644 --- a/Cython/Compiler/Symtab.py +++ b/Cython/Compiler/Symtab.py @@ -282,8 +282,8 @@ class Scope: 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': @@ -292,7 +292,7 @@ class Scope: 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 diff --git a/Cython/Plex/Regexps.py b/Cython/Plex/Regexps.py index 9adc9b03..03df826e 100644 --- a/Cython/Plex/Regexps.py +++ b/Cython/Plex/Regexps.py @@ -83,7 +83,7 @@ def CodeRanges(code_list): 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): """ -- 2.26.2