History

Added makeError and script value prototype getter

ksuprynowicz committed 3 years ago

Commit 833bffc1 parent 13e22d46 files · +73 −30Browse files

Showing the changes to libraries/script-engine/src/ScriptValue.cpp (1 of 6 files). Show all

Unified · Split

libraries/script-engine/src/ScriptValue.cpp+6−1
@@ -45,6 +45,7 @@ public: · 44 unmodified lines
4545 const ScriptValue::ResolveFlags& mode = ScriptValue::ResolvePrototype) const override;
4646 virtual ScriptValue property(quint32 arrayIndex,
4747 const ScriptValue::ResolveFlags& mode = ScriptValue::ResolvePrototype) const override;
48+ virtual ScriptValue prototype() const override;
4849 virtual void setData(const ScriptValue& val) override;
4950 virtual bool hasProperty(const QString &name) const override;
5051 virtual void setProperty(const QString& name,
@@ -55,7 +56,7 @@ public: · 4 unmodified lines
5556 const ScriptValue::PropertyFlags& flags = ScriptValue::KeepExistingFlags) override;
5657 virtual void setPrototype(const ScriptValue& prototype) override;
5758 virtual bool strictlyEquals(const ScriptValue& other) const override;
58− virtual inline QList<QString> getPropertyNames() const override;
59+ virtual QList<QString> getPropertyNames() const override;
5960
6061 virtual bool toBool() const override;
6162 virtual qint32 toInt32() const override;
@@ -177,6 +178,10 @@ ScriptValue ScriptValueProxyNull::property(quint32 arrayIndex, const ScriptValue · 115 unmodified lines
177178 return ScriptValue();
178179 }
179180
181+ScriptValue ScriptValueProxyNull::prototype() const {
182+ return ScriptValue();
183+}
184+
180185 void ScriptValueProxyNull::setData(const ScriptValue& val) {
181186 Q_ASSERT(false);
182187 qCWarning(scriptengine_script, "ScriptValue::setData called on empty value");