diff options
Diffstat (limited to 'bitbake/lib/bb')
-rw-r--r-- | bitbake/lib/bb/runqueue.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bitbake/lib/bb/runqueue.py b/bitbake/lib/bb/runqueue.py index a43c9983a1..400709c160 100644 --- a/bitbake/lib/bb/runqueue.py +++ b/bitbake/lib/bb/runqueue.py | |||
@@ -2314,10 +2314,15 @@ class RunQueueExecuteScenequeue(RunQueueExecute): | |||
2314 | sq_hash.append(self.rqdata.runtaskentries[tid].hash) | 2314 | sq_hash.append(self.rqdata.runtaskentries[tid].hash) |
2315 | sq_taskname.append(taskname) | 2315 | sq_taskname.append(taskname) |
2316 | sq_task.append(tid) | 2316 | sq_task.append(tid) |
2317 | |||
2318 | self.cooker.data.setVar("BB_SETSCENE_STAMPCURRENT_COUNT", len(stamppresent)) | ||
2319 | |||
2317 | call = self.rq.hashvalidate + "(sq_fn, sq_task, sq_hash, sq_hashfn, d)" | 2320 | call = self.rq.hashvalidate + "(sq_fn, sq_task, sq_hash, sq_hashfn, d)" |
2318 | locs = { "sq_fn" : sq_fn, "sq_task" : sq_taskname, "sq_hash" : sq_hash, "sq_hashfn" : sq_hashfn, "d" : self.cooker.data } | 2321 | locs = { "sq_fn" : sq_fn, "sq_task" : sq_taskname, "sq_hash" : sq_hash, "sq_hashfn" : sq_hashfn, "d" : self.cooker.data } |
2319 | valid = bb.utils.better_eval(call, locs) | 2322 | valid = bb.utils.better_eval(call, locs) |
2320 | 2323 | ||
2324 | self.cooker.data.delVar("BB_SETSCENE_STAMPCURRENT_COUNT") | ||
2325 | |||
2321 | valid_new = stamppresent | 2326 | valid_new = stamppresent |
2322 | for v in valid: | 2327 | for v in valid: |
2323 | valid_new.append(sq_task[v]) | 2328 | valid_new.append(sq_task[v]) |