Fix interpreter exception handling.
authorErik Verbruggen <erik.verbruggen@digia.com>
Wed, 14 Nov 2012 09:15:19 +0000 (10:15 +0100)
committerErik Verbruggen <erik.verbruggen@digia.com>
Wed, 14 Nov 2012 10:45:03 +0000 (11:45 +0100)
commit8f69d75c785ff86face31db880abdb8414d1cbfe
tree6bd6fb4b6b445e1deeecda8e8bbed21e8120a503
parent614b6c0a8d1c7621b423228a4bf4d1761503b148
Fix interpreter exception handling.

The stack frame of the interpreting function is restored, but all the
datastructures live on the heap. So, save them out on handler creation,
and restore them afterwards.

Change-Id: I84b84007cc9944b56926bf0387c2798f7841cd2a
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
moth/qv4vme_moth.cpp
moth/qv4vme_moth_p.h
qmljs_objects.h
qmljs_runtime.cpp