summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2012-12-06 06:00:53 +0100
committerUlf Magnusson <ulfalizer@gmail.com>2012-12-06 06:02:00 +0100
commitcea9ec59a1f2e20e31fba02b578029eaf2542a04 (patch)
tree968c2f64ff73a65e330cd3ff787325a38505e7df
parent80723ba6a354fe945e8750a4cb8b11bac7bdef7f (diff)
Add Config.n/m/y as aliases for Config.syms["n"/"m"/"y"].
-rw-r--r--kconfiglib.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/kconfiglib.py b/kconfiglib.py
index 7b08375..516720c 100644
--- a/kconfiglib.py
+++ b/kconfiglib.py
@@ -475,18 +475,17 @@ class Config():
sym.type = type
sym.cached_value = value
self.syms[name] = sym
+ return sym
# The special symbols n, m and y, used as shorthand for "n", "m" and
# "y"
- register_special_symbol(TRISTATE, "n", "n")
- register_special_symbol(TRISTATE, "m", "m")
- register_special_symbol(TRISTATE, "y", "y")
+ self.n = register_special_symbol(TRISTATE, "n", "n")
+ self.m = register_special_symbol(TRISTATE, "m", "m")
+ self.y = register_special_symbol(TRISTATE, "y", "y")
# DEFCONFIG_LIST uses this
register_special_symbol(STRING, "UNAME_RELEASE", os.uname()[2])
- self.m = self.syms["m"]
-
# Maps a symbol to its directly dependent symbols (any symbol whose
# prompt, default value or reverse dependency expressions directly
# depend on the symbol)
@@ -2244,11 +2243,11 @@ might be an error, and you should e-mail kconfiglib@gmail.com.
def _transform_n_m_y(self, item):
"""_eq_to_sym() helper. Translates the symbols n, m, and y to their
string equivalents."""
- if item is self.syms["n"]:
+ if item is self.n:
return "n"
- if item is self.syms["m"]:
+ if item is self.m:
return "m"
- if item is self.syms["y"]:
+ if item is self.y:
return "y"
return item