From dc0b022247b85a6e8d4e60415417e9b5790efe27 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Thu, 14 Jun 2018 20:37:37 +0200 Subject: Correctly report choice locations in some warnings Menu nodes were added to choices after parsing their properties, making some warnings generated during parsing (as opposed to in _check_choice_sanity()) incorrectly give the choice as ' (undefined)'. Add the node before parsing choice properties to fix those warnings. --- kconfiglib.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kconfiglib.py b/kconfiglib.py index 0deed4a..8993af6 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -2060,12 +2060,12 @@ class Kconfig(object): node.filename = self._filename node.linenr = self._linenr + choice.nodes.append(node) + self._parse_properties(node) self._parse_block(_T_ENDCHOICE, node, node) node.list = node.next - choice.nodes.append(node) - prev.next = prev = node elif t0 == _T_MAINMENU: -- cgit v1.2.3