summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/runqueue.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/runqueue.py')
-rw-r--r--bitbake/lib/bb/runqueue.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py
index bc7e18175d..6b43f303d5 100644
--- a/bitbake/lib/bb/runqueue.py
+++ b/bitbake/lib/bb/runqueue.py
@@ -1290,7 +1290,7 @@ class RunQueueData:
1290 return len(self.runtaskentries) 1290 return len(self.runtaskentries)
1291 1291
1292 def prepare_task_hash(self, tid): 1292 def prepare_task_hash(self, tid):
1293 bb.parse.siggen.prep_taskhash(tid, self.runtaskentries[tid].depends, self.dataCaches) 1293 self.runtaskentries[tid].taskhash_deps = bb.parse.siggen.prep_taskhash(tid, self.runtaskentries[tid].depends, self.dataCaches)
1294 self.runtaskentries[tid].hash = bb.parse.siggen.get_taskhash(tid, self.runtaskentries[tid].depends, self.dataCaches) 1294 self.runtaskentries[tid].hash = bb.parse.siggen.get_taskhash(tid, self.runtaskentries[tid].depends, self.dataCaches)
1295 self.runtaskentries[tid].unihash = bb.parse.siggen.get_unihash(tid) 1295 self.runtaskentries[tid].unihash = bb.parse.siggen.get_unihash(tid)
1296 1296
@@ -2445,7 +2445,8 @@ class RunQueueExecute:
2445 unihash = self.rqdata.runtaskentries[task].unihash 2445 unihash = self.rqdata.runtaskentries[task].unihash
2446 deps = self.filtermcdeps(task, mc, deps) 2446 deps = self.filtermcdeps(task, mc, deps)
2447 hashfn = self.rqdata.dataCaches[mc].hashfn[taskfn] 2447 hashfn = self.rqdata.dataCaches[mc].hashfn[taskfn]
2448 taskdepdata_cache[task] = [pn, taskname, fn, deps, provides, taskhash, unihash, hashfn] 2448 taskhash_deps = self.rqdata.runtaskentries[task].taskhash_deps
2449 taskdepdata_cache[task] = [pn, taskname, fn, deps, provides, taskhash, unihash, hashfn, taskhash_deps]
2449 2450
2450 self.taskdepdata_cache = taskdepdata_cache 2451 self.taskdepdata_cache = taskdepdata_cache
2451 2452
@@ -2812,7 +2813,8 @@ class RunQueueExecute:
2812 taskhash = self.rqdata.runtaskentries[revdep].hash 2813 taskhash = self.rqdata.runtaskentries[revdep].hash
2813 unihash = self.rqdata.runtaskentries[revdep].unihash 2814 unihash = self.rqdata.runtaskentries[revdep].unihash
2814 hashfn = self.rqdata.dataCaches[mc].hashfn[taskfn] 2815 hashfn = self.rqdata.dataCaches[mc].hashfn[taskfn]
2815 taskdepdata[revdep] = [pn, taskname, fn, deps, provides, taskhash, unihash, hashfn] 2816 taskhash_deps = self.rqdata.runtaskentries[revdep].taskhash_deps
2817 taskdepdata[revdep] = [pn, taskname, fn, deps, provides, taskhash, unihash, hashfn, taskhash_deps]
2816 for revdep2 in deps: 2818 for revdep2 in deps:
2817 if revdep2 not in taskdepdata: 2819 if revdep2 not in taskdepdata:
2818 additional.append(revdep2) 2820 additional.append(revdep2)