diff options
author | Christian Kamm <christian.d.kamm@nokia.com> | 2011-03-10 14:49:38 +0100 |
---|---|---|
committer | Christian Kamm <christian.d.kamm@nokia.com> | 2011-03-10 15:03:36 +0100 |
commit | b980a9b9646a89b5b24efeca40926408a71334de (patch) | |
tree | 438d3e121dd372c921fcb22143b42043d20a789c /src/libs/qmljs/qmljslink.h | |
parent | ffd6d307a07364422a35e70af4f48f5d4b21bccb (diff) |
QmlJS: Fix implicit "." import when . has a QML module.
Reviewed-by: Erik Verbruggen
Diffstat (limited to 'src/libs/qmljs/qmljslink.h')
-rw-r--r-- | src/libs/qmljs/qmljslink.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libs/qmljs/qmljslink.h b/src/libs/qmljs/qmljslink.h index ad19a54781..a81a8faa00 100644 --- a/src/libs/qmljs/qmljslink.h +++ b/src/libs/qmljs/qmljslink.h @@ -70,16 +70,20 @@ private: void linkImports(); void populateImportedTypes(Interpreter::TypeEnvironment *typeEnv, Document::Ptr doc); - Interpreter::ObjectValue *importFile(Document::Ptr doc, const Interpreter::ImportInfo &importInfo); + Interpreter::ObjectValue *importFileOrDirectory(Document::Ptr doc, const Interpreter::ImportInfo &importInfo); Interpreter::ObjectValue *importNonFile(Document::Ptr doc, const Interpreter::ImportInfo &importInfo); void importObject(Bind *bind, const QString &name, Interpreter::ObjectValue *object, NameId *targetNamespace); + bool importLibrary(Document::Ptr doc, + Interpreter::ObjectValue *import, + const QString &libraryPath, + const Interpreter::ImportInfo &importInfo, + const QString &importPath = QString()); void loadQmldirComponents(Interpreter::ObjectValue *import, LanguageUtils::ComponentVersion version, const LibraryInfo &libraryInfo, const QString &libraryPath); void loadImplicitDirectoryImports(Interpreter::TypeEnvironment *typeEnv, Document::Ptr doc); - void loadImplicitLibraryImports(Interpreter::TypeEnvironment *typeEnv, const QString &path); void loadImplicitDefaultImports(Interpreter::TypeEnvironment *typeEnv); void error(const Document::Ptr &doc, const AST::SourceLocation &loc, const QString &message); |