summaryrefslogtreecommitdiffstats
path: root/src/script/api/qscriptengineagent.cpp
diff options
context:
space:
mode:
authorKent Hansen <khansen@trolltech.com>2009-08-18 11:44:53 (GMT)
committerKent Hansen <khansen@trolltech.com>2009-08-18 11:46:15 (GMT)
commita2af6621a00cf0be03077132a271b2620a725bee (patch)
tree2489c6e6d7da146150ce53bb728ccff6adf73f6e /src/script/api/qscriptengineagent.cpp
parentf21797769e5dc53ed3f5380a362dd975721aac71 (diff)
downloadQt-a2af6621a00cf0be03077132a271b2620a725bee.zip
Qt-a2af6621a00cf0be03077132a271b2620a725bee.tar.gz
Qt-a2af6621a00cf0be03077132a271b2620a725bee.tar.bz2
adopt same ownership relationship of scriptengine agents as in old back-end
The engine owns its agents, and also knows when they are deleted.
Diffstat (limited to 'src/script/api/qscriptengineagent.cpp')
-rw-r--r--src/script/api/qscriptengineagent.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/script/api/qscriptengineagent.cpp b/src/script/api/qscriptengineagent.cpp
index 9c352ad..4f89e81 100644
--- a/src/script/api/qscriptengineagent.cpp
+++ b/src/script/api/qscriptengineagent.cpp
@@ -205,6 +205,8 @@ QScriptEngineAgent::QScriptEngineAgent(QScriptEngineAgentPrivate &dd, QScriptEng
*/
QScriptEngineAgent::~QScriptEngineAgent()
{
+ QScriptEnginePrivate *eng_p = QScriptEnginePrivate::get(engine());
+ eng_p->agentDeleted(this);
delete d_ptr;
d_ptr = 0;
}