diff options
author | Manman Ren <manman.ren@gmail.com> | 2016-10-21 23:27:37 +0000 |
---|---|---|
committer | Manman Ren <manman.ren@gmail.com> | 2016-10-21 23:27:37 +0000 |
commit | c2d70a3098bf78d67d8ab64f21b2e6a730f9250b (patch) | |
tree | c6f63c981bbcbb8f01c612d9ae0de3898f6da0fc /lib/Lex/ModuleMap.cpp | |
parent | 58d59d4b68ffc5f9d77868720917effa21d096df (diff) |
Module: improve the diagnostic message for include of non-modular header.
Emit the actual path to the non-modular include.
rdar://28897010
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@284897 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Lex/ModuleMap.cpp')
-rw-r--r-- | lib/Lex/ModuleMap.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Lex/ModuleMap.cpp b/lib/Lex/ModuleMap.cpp index 429b2cc073..6a261a1154 100644 --- a/lib/Lex/ModuleMap.cpp +++ b/lib/Lex/ModuleMap.cpp @@ -303,7 +303,8 @@ void ModuleMap::diagnoseHeaderInclusion(Module *RequestingModule, diag::kind DiagID = RequestingModule->getTopLevelModule()->IsFramework ? diag::warn_non_modular_include_in_framework_module : diag::warn_non_modular_include_in_module; - Diags.Report(FilenameLoc, DiagID) << RequestingModule->getFullModuleName(); + Diags.Report(FilenameLoc, DiagID) << RequestingModule->getFullModuleName() + << File->getName(); } } |