summaryrefslogtreecommitdiffstats
path: root/demos
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2009-10-22 06:47:53 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2009-10-22 06:47:53 (GMT)
commit1ec93e68c36902a14545fc02af80821131c52d57 (patch)
treeda5b78e62a4fb439992a7db570d94591cebf1072 /demos
parenta3b3ba02f0eba2f435f552a9aa64fc9fceade972 (diff)
downloadQt-1ec93e68c36902a14545fc02af80821131c52d57.zip
Qt-1ec93e68c36902a14545fc02af80821131c52d57.tar.gz
Qt-1ec93e68c36902a14545fc02af80821131c52d57.tar.bz2
During a GC mark the scope chain of QScriptContexts
It appears that simply being in the scope chain of an existant frame isn't sufficient to be marked. This can lead to a QScriptContext scope chain that contains a JSObject that has been collected. For example, this code: QScriptContext *ctxt = engine->pushContext(); ctxt.pushScope(engine->newObject()); previouslyCreatedFunctionObject.call(); // causes a GC can lead to the object added to the scope chain to have become invalid. This leads to hilarity later on.
Diffstat (limited to 'demos')
0 files changed, 0 insertions, 0 deletions