Issue #15212: fix typo in compiler module (rename SC_GLOBAL_EXPLICT to SC_GLOBAL_EXPLICIT).

Patch by Arfrever.
This commit is contained in:
Antoine Pitrou 2012-07-02 00:01:22 +02:00
parent e683ef55fc
commit e970dc757c
3 changed files with 5 additions and 5 deletions

View File

@ -5,7 +5,7 @@ OP_APPLY = 'OP_APPLY'
SC_LOCAL = 1 SC_LOCAL = 1
SC_GLOBAL_IMPLICIT = 2 SC_GLOBAL_IMPLICIT = 2
SC_GLOBAL_EXPLICT = 3 SC_GLOBAL_EXPLICIT = 3
SC_FREE = 4 SC_FREE = 4
SC_CELL = 5 SC_CELL = 5
SC_UNKNOWN = 6 SC_UNKNOWN = 6

View File

@ -7,7 +7,7 @@ from cStringIO import StringIO
from compiler import ast, parse, walk, syntax from compiler import ast, parse, walk, syntax
from compiler import pyassem, misc, future, symbols from compiler import pyassem, misc, future, symbols
from compiler.consts import SC_LOCAL, SC_GLOBAL_IMPLICIT, SC_GLOBAL_EXPLICT, \ from compiler.consts import SC_LOCAL, SC_GLOBAL_IMPLICIT, SC_GLOBAL_EXPLICIT, \
SC_FREE, SC_CELL SC_FREE, SC_CELL
from compiler.consts import (CO_VARARGS, CO_VARKEYWORDS, CO_NEWLOCALS, from compiler.consts import (CO_VARARGS, CO_VARKEYWORDS, CO_NEWLOCALS,
CO_NESTED, CO_GENERATOR, CO_FUTURE_DIVISION, CO_NESTED, CO_GENERATOR, CO_FUTURE_DIVISION,
@ -283,7 +283,7 @@ class CodeGenerator:
self.emit(prefix + '_NAME', name) self.emit(prefix + '_NAME', name)
else: else:
self.emit(prefix + '_FAST', name) self.emit(prefix + '_FAST', name)
elif scope == SC_GLOBAL_EXPLICT: elif scope == SC_GLOBAL_EXPLICIT:
self.emit(prefix + '_GLOBAL', name) self.emit(prefix + '_GLOBAL', name)
elif scope == SC_GLOBAL_IMPLICIT: elif scope == SC_GLOBAL_IMPLICIT:
if not self.optimized: if not self.optimized:

View File

@ -1,7 +1,7 @@
"""Module symbol-table generator""" """Module symbol-table generator"""
from compiler import ast from compiler import ast
from compiler.consts import SC_LOCAL, SC_GLOBAL_IMPLICIT, SC_GLOBAL_EXPLICT, \ from compiler.consts import SC_LOCAL, SC_GLOBAL_IMPLICIT, SC_GLOBAL_EXPLICIT, \
SC_FREE, SC_CELL, SC_UNKNOWN SC_FREE, SC_CELL, SC_UNKNOWN
from compiler.misc import mangle from compiler.misc import mangle
import types import types
@ -90,7 +90,7 @@ class Scope:
The scope of a name could be LOCAL, GLOBAL, FREE, or CELL. The scope of a name could be LOCAL, GLOBAL, FREE, or CELL.
""" """
if name in self.globals: if name in self.globals:
return SC_GLOBAL_EXPLICT return SC_GLOBAL_EXPLICIT
if name in self.cells: if name in self.cells:
return SC_CELL return SC_CELL
if name in self.defs: if name in self.defs: