summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2018-12-24 20:42:56 +0100
committerUlf Magnusson <ulfalizer@gmail.com>2018-12-24 20:44:08 +0100
commitb64c96124124b22601d01af038b258c58deb81c8 (patch)
tree8b01f46b0e075365dcc9f52589225eb88dc73df2
parent3a3559fd094567bac218e9478f1b7e48656d6f85 (diff)
Warn for '# CONFIG_FOO is not set' when FOO is referenced but undefined
Due to an oversight, '# CONFIG_FOO is not set' with FOO undefined only triggered a warning about assigning an undefined symbol if FOO was never referenced inside the Kconfig files.
-rw-r--r--kconfiglib.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/kconfiglib.py b/kconfiglib.py
index f61b793..0acb65e 100644
--- a/kconfiglib.py
+++ b/kconfiglib.py
@@ -1229,6 +1229,10 @@ class Kconfig(object):
continue
sym = syms[name]
+ if not sym.nodes:
+ self._undef_assign(name, "n", filename, linenr)
+ continue
+
if sym.orig_type not in _BOOL_TRISTATE:
continue