if dump:
if 'printdiff' in dump:
invalidtasks = self.print_diffscenetasks()
- self.dump_signatures()
+ self.dump_signatures(dump)
if 'printdiff' in dump:
self.write_diffscenetasks(invalidtasks)
self.state = runQueueComplete
else:
self.rqexe.finish()
- def dump_signatures(self):
+ def dump_signatures(self, options):
done = set()
bb.note("Reparsing files to collect dependency data")
for task in range(len(self.rqdata.runq_fnid)):
the_data = bb.cache.Cache.loadDataFull(fn, self.cooker.collection.get_file_appends(fn), self.cooker.data)
done.add(self.rqdata.runq_fnid[task])
- bb.parse.siggen.dump_sigs(self.rqdata.dataCache)
+ bb.parse.siggen.dump_sigs(self.rqdata.dataCache, options)
return
def invalidate_task(self, task, d, fn):
bb.build.del_stamp(task, d, fn)
- def dump_sigs(self, dataCache):
+ def dump_sigs(self, dataCache, options):
return
class SignatureGeneratorBasic(SignatureGenerator):
pass
raise err
- def dump_sigs(self, dataCache):
+ def dump_sigs(self, dataCache, options):
for fn in self.taskdeps:
for task in self.taskdeps[fn]:
k = fn + "." + task