diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2026-04-24 10:03:56 +0200 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2026-04-30 15:50:18 +0200 |
| commit | dfec6f920ede1e4275ec34621c386ed88dddb7f2 (patch) | |
| tree | 506329b9b2554e5e261ae4e294a01cf4fa9e92ee /scripts | |
| parent | 5decfc6af7f0cfa8dfe8a49116f03a04eb89bf32 (diff) | |
| download | qemu-dfec6f920ede1e4275ec34621c386ed88dddb7f2.tar.gz qemu-dfec6f920ede1e4275ec34621c386ed88dddb7f2.zip | |
minikconf: small cleanups and dead code removal
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/minikconf.py | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/scripts/minikconf.py b/scripts/minikconf.py index 24389763db..08df8d5dab 100644 --- a/scripts/minikconf.py +++ b/scripts/minikconf.py @@ -108,7 +108,7 @@ class KconfigData: return self.name def has_value(self): - return not (self.value is None) + return self.value is not None def set_value(self, val, clause): self.clauses_for_var.append(clause) if self.has_value() and self.value != val: @@ -158,7 +158,7 @@ class KconfigData: KconfigData.Clause.__init__(self, dest) self.value = value self.cond = cond - if not (self.cond is None): + if self.cond is not None: self.cond.add_edges_to(self.dest) def __str__(self): value = 'y' if self.value else 'n' @@ -212,7 +212,7 @@ class KconfigData: def check_undefined(self): undef = False for i in self.referenced_vars: - if not (i in self.defined_vars): + if i not in self.defined_vars: print("undefined symbol %s" % (i), file=sys.stderr) undef = True return undef @@ -220,7 +220,6 @@ class KconfigData: def compute_config(self): if self.check_undefined(): raise KconfigDataError("there were undefined symbols") - return None debug_print("Input:") for clause in self.clauses: @@ -270,7 +269,7 @@ class KconfigData: # var is a string with the variable's name. def do_var(self, var): - if (var in self.referenced_vars): + if var in self.referenced_vars: return self.referenced_vars[var] var_obj = self.referenced_vars[var] = KconfigData.Var(var) @@ -339,9 +338,9 @@ class KconfigParserError(Exception): class KconfigParser: @classmethod - def parse(self, fp, mode=None): + def parse(cls, fp, mode=None): data = KconfigData(mode or defconfig) - parser = KconfigParser(data) + parser = cls(data) parser.parse_file(fp) return data @@ -352,9 +351,10 @@ class KconfigParser: self.abs_fname = os.path.abspath(fp.name) self.fname = fp.name self.data.previously_included.append(self.abs_fname) - self.src = fp.read() - if self.src == '' or self.src[-1] != '\n': - self.src += '\n' + src = fp.read() + if src == '' or src[-1] != '\n': + src += '\n' + self.src = src self.cursor = 0 self.line = 1 self.line_pos = 0 @@ -534,7 +534,6 @@ class KconfigParser: # properties: properties property # | /* empty */ def parse_properties(self, var): - had_default = False while self.tok == TOK_DEFAULT or self.tok == TOK_DEPENDS or \ self.tok == TOK_SELECT or self.tok == TOK_BOOL or \ self.tok == TOK_IMPLY: |
