summaryrefslogtreecommitdiff
path: root/src/lib/corelib/language/scriptengine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/language/scriptengine.h')
-rw-r--r--src/lib/corelib/language/scriptengine.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/corelib/language/scriptengine.h b/src/lib/corelib/language/scriptengine.h
index c0a0948b7..d7798decf 100644
--- a/src/lib/corelib/language/scriptengine.h
+++ b/src/lib/corelib/language/scriptengine.h
@@ -164,6 +164,8 @@ public:
void addImportRequestedInScript(quintptr importValueId);
std::vector<QString> importedFilesUsedInScript() const;
+ void addExternallyCachedValue(JSValue *v) { m_externallyCachedValues.push_back(v); }
+
void setUsesIo() { m_usesIo = true; }
void clearUsesIo() { m_usesIo = false; }
bool usesIo() const { return m_usesIo; }
@@ -381,6 +383,7 @@ private:
QHash<QString, JSValue> m_internalExtensions;
QHash<QString, JSValue> m_stringCache;
QHash<JSValue, int> m_evalResults;
+ std::vector<JSValue *> m_externallyCachedValues;
QHash<QPair<Artifact *, QString>, JSValue> m_artifactsScriptValues;
QVariantMap m_properties;
std::recursive_mutex m_artifactsMutex;