diff options
author | Kent Hansen <khansen@trolltech.com> | 2009-08-18 11:44:53 (GMT) |
---|---|---|
committer | Kent Hansen <khansen@trolltech.com> | 2009-08-18 11:46:15 (GMT) |
commit | a2af6621a00cf0be03077132a271b2620a725bee (patch) | |
tree | 2489c6e6d7da146150ce53bb728ccff6adf73f6e /src/script/api/qscriptengineagent.cpp | |
parent | f21797769e5dc53ed3f5380a362dd975721aac71 (diff) | |
download | Qt-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.cpp | 2 |
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; } |