diff options
author | Karel Kočí <cynerd@email.cz> | 2015-04-24 22:09:30 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2015-04-24 22:09:30 +0200 |
commit | 2d9ad83a3d62ae83b3ea14266014d9b50148ad2f (patch) | |
tree | c799a36f6a0303fbd2484ba9eb60f5e20d70fc1b /scripts/parse_kconfig/cnfexpr.h | |
parent | b4b0378358fb3d46c4f483effb6ee957857b06c5 (diff) | |
download | linux-conf-perf-2d9ad83a3d62ae83b3ea14266014d9b50148ad2f.tar.gz linux-conf-perf-2d9ad83a3d62ae83b3ea14266014d9b50148ad2f.tar.bz2 linux-conf-perf-2d9ad83a3d62ae83b3ea14266014d9b50148ad2f.zip |
parse_kconfig fix wrong behaviour for non prompt symbols
Non prompt symbols should be selected always as their dependencies are satisfied.
This changes adds generation of relevant rules.
Diffstat (limited to 'scripts/parse_kconfig/cnfexpr.h')
-rw-r--r-- | scripts/parse_kconfig/cnfexpr.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/parse_kconfig/cnfexpr.h b/scripts/parse_kconfig/cnfexpr.h index 58ac9c8..c38625a 100644 --- a/scripts/parse_kconfig/cnfexpr.h +++ b/scripts/parse_kconfig/cnfexpr.h @@ -12,13 +12,14 @@ enum cnfexpr_type { }; struct cnfexpr { - enum cnfexpr_type type; + enum cnfexpr_type type; int **exprs; unsigned *sizes; unsigned size; }; -struct cnfexpr *kconfig_cnfexpr(struct symlist *sl, bool nt, struct expr *expr); +struct cnfexpr *kconfig_cnfexpr(struct symlist *sl, bool nt, + struct symbol *sym, struct expr *expr); void cnf_printf(struct cnfexpr *); struct boolexp *printf_original(struct symlist *sl, struct expr *expr); |