QmlJS: Refactor LookupContext creation for speed.

* If possible, create LookupContexts through SemanticInfo; it caches the
  linked Context and will be faster.
* Contexts now own their Engine.

Reviewed-by: Lasse Holmstedt
This commit is contained in:
Christian Kamm
2010-08-26 10:50:00 +02:00
parent af46c3d947
commit 87e04df257
15 changed files with 141 additions and 96 deletions

View File

@@ -71,7 +71,6 @@ private:
Document::Ptr _doc;
Snapshot _snapshot;
Interpreter::Engine _engine;
Interpreter::Context _context;
Link _link;
ScopeBuilder _scopeBuilder;