50CompiledData::Unit *CompilationUnitMapper::get(
51 const QString &cacheFilePath,
const QDateTime &sourceTimeStamp, QString *errorString)
53 StaticUnitCache cache;
55 CompilationUnitMapper mapper = cache.get(cacheFilePath);
57 auto *unit =
reinterpret_cast<CompiledData::Unit *>(mapper.dataPtr);
58 if (unit->verifyHeader(sourceTimeStamp, errorString)) {
66 CompiledData::Unit *data = open(cacheFilePath, sourceTimeStamp, errorString);
67 if (data && (data->flags & CompiledData::Unit::StaticData)) {
68 cache.set(cacheFilePath, *
this);