diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-02-01 16:36:12 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-02-01 16:36:12 +0000 |
commit | 125df0589b95ad297242dbdc7239f4421ea19b9b (patch) | |
tree | 6864b40ac18c412b91f894513439275be57d271e /clang/lib/Frontend/CompilerInstance.cpp | |
parent | 22c22f5f9a0fa0db6cb0fae9c9ced4756cd52701 (diff) | |
download | bcm5719-llvm-125df0589b95ad297242dbdc7239f4421ea19b9b.tar.gz bcm5719-llvm-125df0589b95ad297242dbdc7239f4421ea19b9b.zip |
For ModuleLoader::makeModuleVisible() also pass the source location where the
module import occurred.
llvm-svn: 174191
Diffstat (limited to 'clang/lib/Frontend/CompilerInstance.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInstance.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/clang/lib/Frontend/CompilerInstance.cpp b/clang/lib/Frontend/CompilerInstance.cpp index 27f96b0974d..d4a351394a2 100644 --- a/clang/lib/Frontend/CompilerInstance.cpp +++ b/clang/lib/Frontend/CompilerInstance.cpp @@ -890,7 +890,8 @@ CompilerInstance::loadModule(SourceLocation ImportLoc, if (!ImportLoc.isInvalid() && LastModuleImportLoc == ImportLoc) { // Make the named module visible. if (LastModuleImportResult) - ModuleManager->makeModuleVisible(LastModuleImportResult, Visibility); + ModuleManager->makeModuleVisible(LastModuleImportResult, Visibility, + ImportLoc); return LastModuleImportResult; } @@ -1178,7 +1179,7 @@ CompilerInstance::loadModule(SourceLocation ImportLoc, return ModuleLoadResult(); } - ModuleManager->makeModuleVisible(Module, Visibility); + ModuleManager->makeModuleVisible(Module, Visibility, ImportLoc); } // If this module import was due to an inclusion directive, create an @@ -1199,7 +1200,8 @@ CompilerInstance::loadModule(SourceLocation ImportLoc, } void CompilerInstance::makeModuleVisible(Module *Mod, - Module::NameVisibilityKind Visibility){ - ModuleManager->makeModuleVisible(Mod, Visibility); + Module::NameVisibilityKind Visibility, + SourceLocation ImportLoc){ + ModuleManager->makeModuleVisible(Mod, Visibility, ImportLoc); } |