OSDN Git Service

QmlJS: Fix reference lookup cycles.
authorChristian Kamm <christian.d.kamm@nokia.com>
Mon, 12 Sep 2011 09:48:33 +0000 (11:48 +0200)
committerChristian Kamm <christian.d.kamm@nokia.com>
Mon, 12 Sep 2011 12:47:35 +0000 (14:47 +0200)
commit7b2110de7ea69ffa3914d3289ac42cbb69d9a414
treeb718a4b06791a1e28ce1ef48b80cc2c9cbd16c30
parentef47a405704783284565010af9371250d31e0856
QmlJS: Fix reference lookup cycles.

Since several reference lookups involve Evaluate which may cause
further reference lookups, we need to be able to pass the existing
ReferenceContext to avoid cycles.

Change-Id: I2f1eeaad4d6b6ff094413d51077b03c985f6fab4
Reviewed-on: http://codereview.qt-project.org/4653
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@nokia.com>
src/libs/qmljs/qmljsevaluate.cpp
src/libs/qmljs/qmljsevaluate.h
src/libs/qmljs/qmljsinterpreter.cpp
src/libs/qmljs/qmljsinterpreter.h