aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/moduleloader.h
diff options
context:
space:
mode:
authorIvan Komissarov <abbapoh@gmail.com>2020-02-24 20:25:43 +0100
committerIvan Komissarov <ABBAPOH@gmail.com>2020-02-26 20:23:50 +0000
commite5f115d256361359917614b34886e09d04c766f0 (patch)
tree5758a9c642137eda2d3b34b5c668fa2856aaaece /src/lib/corelib/language/moduleloader.h
parent6e6510d47d61cd8b26f77b6cc83eb98acf0d2e44 (diff)
Extract some searchAndLoadModuleFile() code into getModuleFileNames()
To reduce the complexity of this function and make it more readable Also, avoid triple lookup in the m_moduleDirListCache map Change-Id: Ia838148593b9781092314fce24844e4db3e257da Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/lib/corelib/language/moduleloader.h')
-rw-r--r--src/lib/corelib/language/moduleloader.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/corelib/language/moduleloader.h b/src/lib/corelib/language/moduleloader.h
index 410b2dde2..f4324fa80 100644
--- a/src/lib/corelib/language/moduleloader.h
+++ b/src/lib/corelib/language/moduleloader.h
@@ -318,6 +318,7 @@ private:
Item *searchAndLoadModuleFile(ProductContext *productContext,
const CodeLocation &dependsItemLocation, const QualifiedId &moduleName,
FallbackMode fallbackMode, bool isRequired, Item *moduleInstance);
+ QStringList &getModuleFileNames(const QString &dirPath);
Item *loadModuleFile(ProductContext *productContext, const QString &fullModuleName,
bool isBaseModule, const QString &filePath, bool *triedToLoad, Item *moduleInstance);
Item *getModulePrototype(ProductContext *productContext, const QString &fullModuleName,