6#include <private/qv4compileddata_p.h>
8#include <QtCore/qdatetime.h>
9#include <QtCore/qmutex.h>
10#include <QtCore/qhash.h>
23 const auto it = s_staticUnits.constFind(
file);
28 s_staticUnits.insert(
file, staticUnit);
33 s_staticUnits.remove(
file);
37 QMutexLocker<QMutex> m_lock;
43 static QHash<QString, CompilationUnitMapper> s_staticUnits;
46QHash<QString, CompilationUnitMapper> StaticUnitCache::s_staticUnits;
47QMutex StaticUnitCache::s_mutex;
57 if (unit->verifyHeader(sourceTimeStamp, errorString)) {
67 cache.set(cacheFilePath, *
this);
78 cache.remove(cacheFilePath);
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
static void invalidate(const QString &cacheFilePath)
CompiledData::Unit * get(const QString &cacheFilePath, const QDateTime &sourceTimeStamp, QString *errorString)
CompilationUnitMapper get(const QString &file)
void set(const QString &file, const CompilationUnitMapper &staticUnit)
void remove(const QString &file)
QCache< int, Employee > cache
[0]
QSet< QString >::iterator it
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data