From 890e5b6bec0523a7de57ebb9c8fd4caa7c2c5905 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Sat, 30 Sep 2017 18:43:42 +0200 Subject: Get rid of _selected_syms and _implied_syms Calculate as needed instead. Old cruft. --- kconfiglib.py | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/kconfiglib.py b/kconfiglib.py index fe38f83..2def481 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -938,10 +938,7 @@ class Config(object): linenr) target = tokens.get_next() - stmt._referenced_syms.add(target) - stmt._selected_syms.add(target) - new_selects.append( (target, self._parse_cond(tokens, stmt, line, filename, linenr))) @@ -952,10 +949,7 @@ class Config(object): linenr) target = tokens.get_next() - stmt._referenced_syms.add(target) - stmt._implied_syms.add(target) - new_implies.append( (target, self._parse_cond(tokens, stmt, line, filename, linenr))) @@ -2362,14 +2356,14 @@ class Symbol(Item): 'select X' or 'select X if Y' (regardless of whether Y is satisfied or not). This is a subset of the symbols returned by get_referenced_symbols().""" - return self._selected_syms + return {sym for sym, _ in self._orig_selects} def get_implied_symbols(self): """Returns the set() of all symbols X for which this symbol has an 'imply X' or 'imply X if Y' (regardless of whether Y is satisfied or not). This is a subset of the symbols returned by get_referenced_symbols().""" - return self._implied_syms + return {sym for sym, _ in self._orig_implies} def set_user_value(self, v): """Sets the user value of the symbol. @@ -2507,11 +2501,6 @@ class Symbol(Item): # The set of symbols referenced by this symbol (see # get_referenced_symbols()) self._referenced_syms = set() - # The set of symbols selected by this symbol (see - # get_selected_symbols()) - self._selected_syms = set() - # The set of symbols implied by this symbol (see get_implied_symbols()) - self._implied_syms = set() # See comment in _parse_properties() self._menu_dep = None -- cgit v1.2.3