History

force script value destruction to enqueue

RTUnreal committed 8 months ago

Commit be540e41 parent b7f85d24 files · +13 −2Browse files

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

Unified · Split

libraries/script-engine/src/ScriptValue.cpp+4−0
@@ -18,6 +18,7 @@ · 17 unmodified lines
18//V8TODO name is misleading, it's actually undefined18//V8TODO name is misleading, it's actually undefined
19class ScriptValueProxyNull final : public ScriptValueProxy {19class ScriptValueProxyNull final : public ScriptValueProxy {
20public:20public:
21 virtual void enqueueRelease() override;
21 virtual void release() override;22 virtual void release() override;
22 virtual ScriptValueProxy* copy() const override;23 virtual ScriptValueProxy* copy() const override;
23 24
@@ -73,6 +74,9 @@ static ScriptValueProxyNull SCRIPT_VALUE_NULL; · 49 unmodified lines
73 74
74ScriptValue::ScriptValue() : _proxy(&SCRIPT_VALUE_NULL) {}75ScriptValue::ScriptValue() : _proxy(&SCRIPT_VALUE_NULL) {}
75 76
77void ScriptValueProxyNull::enqueueRelease() {
78 // do nothing, we're a singlet
79}
76void ScriptValueProxyNull::release() {80void ScriptValueProxyNull::release() {
77 // do nothing, we're a singlet81 // do nothing, we're a singlet
78}82}