diff options
Diffstat (limited to 'bitbake/lib/bb/runqueue.py')
-rw-r--r-- | bitbake/lib/bb/runqueue.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index 85c3581f9d..84a6f4172c 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -1302,7 +1302,7 @@ class RunQueueData: | |||
1302 | return len(self.runtaskentries) | 1302 | return len(self.runtaskentries) |
1303 | 1303 | ||
1304 | def prepare_task_hash(self, tid): | 1304 | def prepare_task_hash(self, tid): |
1305 | bb.parse.siggen.prep_taskhash(tid, self.runtaskentries[tid].depends, self.dataCaches) | 1305 | self.runtaskentries[tid].taskhash_deps = bb.parse.siggen.prep_taskhash(tid, self.runtaskentries[tid].depends, self.dataCaches) |
1306 | self.runtaskentries[tid].hash = bb.parse.siggen.get_taskhash(tid, self.runtaskentries[tid].depends, self.dataCaches) | 1306 | self.runtaskentries[tid].hash = bb.parse.siggen.get_taskhash(tid, self.runtaskentries[tid].depends, self.dataCaches) |
1307 | self.runtaskentries[tid].unihash = bb.parse.siggen.get_unihash(tid) | 1307 | self.runtaskentries[tid].unihash = bb.parse.siggen.get_unihash(tid) |
1308 | 1308 | ||
@@ -2457,7 +2457,8 @@ class RunQueueExecute: | |||
2457 | unihash = self.rqdata.runtaskentries[task].unihash | 2457 | unihash = self.rqdata.runtaskentries[task].unihash |
2458 | deps = self.filtermcdeps(task, mc, deps) | 2458 | deps = self.filtermcdeps(task, mc, deps) |
2459 | hashfn = self.rqdata.dataCaches[mc].hashfn[taskfn] | 2459 | hashfn = self.rqdata.dataCaches[mc].hashfn[taskfn] |
2460 | taskdepdata_cache[task] = [pn, taskname, fn, deps, provides, taskhash, unihash, hashfn] | 2460 | taskhash_deps = self.rqdata.runtaskentries[task].taskhash_deps |
2461 | taskdepdata_cache[task] = [pn, taskname, fn, deps, provides, taskhash, unihash, hashfn, taskhash_deps] | ||
2461 | 2462 | ||
2462 | self.taskdepdata_cache = taskdepdata_cache | 2463 | self.taskdepdata_cache = taskdepdata_cache |
2463 | 2464 | ||
@@ -2836,7 +2837,8 @@ class RunQueueExecute: | |||
2836 | taskhash = self.rqdata.runtaskentries[revdep].hash | 2837 | taskhash = self.rqdata.runtaskentries[revdep].hash |
2837 | unihash = self.rqdata.runtaskentries[revdep].unihash | 2838 | unihash = self.rqdata.runtaskentries[revdep].unihash |
2838 | hashfn = self.rqdata.dataCaches[mc].hashfn[taskfn] | 2839 | hashfn = self.rqdata.dataCaches[mc].hashfn[taskfn] |
2839 | taskdepdata[revdep] = [pn, taskname, fn, deps, provides, taskhash, unihash, hashfn] | 2840 | taskhash_deps = self.rqdata.runtaskentries[revdep].taskhash_deps |
2841 | taskdepdata[revdep] = [pn, taskname, fn, deps, provides, taskhash, unihash, hashfn, taskhash_deps] | ||
2840 | for revdep2 in deps: | 2842 | for revdep2 in deps: |
2841 | if revdep2 not in taskdepdata: | 2843 | if revdep2 not in taskdepdata: |
2842 | additional.append(revdep2) | 2844 | additional.append(revdep2) |