Issue #15212: fix typo in compiler module (rename SC_GLOBAL_EXPLICT to SC_GLOBAL_EXPLICIT).
Patch by Arfrever.
This commit is contained in:
parent
e683ef55fc
commit
e970dc757c
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue