bitbake: siggen: Minor code improvement

Tweak the code to remove duplication and only set if the attribute isn't
already there to avoid overwriting.

(Bitbake rev: 513e6c4e9233e0d0bc31e1169077fdbf9aaf4ec3)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie
2022-12-20 11:44:05 +00:00
parent 7d010055e2
commit fafce98363

View File

@@ -273,11 +273,11 @@ class SignatureGeneratorBasic(SignatureGenerator):
super().setup_datacache_from_datastore(mcfn, d)
mc = bb.runqueue.mc_from_tid(mcfn)
setattr(self.datacaches[mc], "siggen_varvals", {})
for attr in ["siggen_varvals", "siggen_taskdeps", "siggen_gendeps"]:
if not hasattr(self.datacaches[mc], attr):
setattr(self.datacaches[mc], attr, {})
self.datacaches[mc].siggen_varvals[mcfn] = d.getVar("__siggen_varvals")
setattr(self.datacaches[mc], "siggen_taskdeps", {})
self.datacaches[mc].siggen_taskdeps[mcfn] = d.getVar("__siggen_taskdeps")
setattr(self.datacaches[mc], "siggen_gendeps", {})
self.datacaches[mc].siggen_gendeps[mcfn] = d.getVar("__siggen_gendeps")
def rundep_check(self, fn, recipename, task, dep, depname, dataCaches):