diff options
| -rw-r--r-- | kconfiglib.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/kconfiglib.py b/kconfiglib.py index c7786a6..d8cb7b6 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -2950,16 +2950,15 @@ class Symbol(Item, _HasVisibility): res = set() + self._add_dependent_ignore_siblings(res) if self.is_choice_symbol_: for s in self.parent.get_symbols(): if s is not self: res.add(s) - s._add_dependent_ignore_siblings(res) - else: - self._add_dependent_ignore_siblings(res) + s._add_dependent_ignore_siblings(res) self.cached_deps = res - return self.cached_deps + return res def _add_dependent_ignore_siblings(self, to): """Calculating dependencies gets a bit tricky for choice items as they |
