Commit 4957515b authored by Masahiro Yamada's avatar Masahiro Yamada
Browse files

kconfig: check prompt for choice while parsing



This can be checked on-the-fly.

Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
parent c33a4315
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -561,9 +561,6 @@ void menu_finalize(struct menu *parent)
		if (sym->type == S_UNKNOWN)
			menu_warn(parent, "config symbol defined without type");

		if (sym_is_choice(sym) && !parent->prompt)
			menu_warn(parent, "choice must have a prompt");

		/* Check properties connected to this symbol */
		sym_check_prop(sym);
		sym->flags |= SYMBOL_WARNED;
+6 −0
Original line number Diff line number Diff line
@@ -233,6 +233,12 @@ choice: T_CHOICE T_EOL

choice_entry: choice choice_option_list
{
	if (!current_entry->prompt) {
		fprintf(stderr, "%s:%d: error: choice must have a prompt\n",
			current_entry->filename, current_entry->lineno);
		yynerrs++;
	}

	$$ = menu_add_menu();
};