r240350 - [modules] When building a module, if there are multiple matches for a header

İsmail Dönmez ismail at donmez.ws
Tue Jun 23 09:23:31 PDT 2015


Hi,

On Tue, Jun 23, 2015 at 11:21 AM, İsmail Dönmez <ismail at donmez.ws> wrote:
> On Tue, Jun 23, 2015 at 1:20 AM, Richard Smith
> <richard-llvm at metafoo.co.uk> wrote:
>> Author: rsmith
>> Date: Mon Jun 22 17:20:47 2015
>> New Revision: 240350
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=240350&view=rev
>> Log:
>> [modules] When building a module, if there are multiple matches for a header
>> file in the loaded module maps and one of them is from the current module,
>> that's the right match.
>>
>> Added:
>>     cfe/trunk/test/Modules/Inputs/explicit-build-prefer-self/
>>     cfe/trunk/test/Modules/Inputs/explicit-build-prefer-self/a.h
>>     cfe/trunk/test/Modules/Inputs/explicit-build-prefer-self/b.h
>>     cfe/trunk/test/Modules/Inputs/explicit-build-prefer-self/map
>>     cfe/trunk/test/Modules/Inputs/explicit-build-prefer-self/x.h
>>     cfe/trunk/test/Modules/explicit-build-prefer-self.cpp
>> Modified:
>>     cfe/trunk/lib/Lex/ModuleMap.cpp
>
> Hi, either this or one of the other modules changes after this breaks
> with MSVC 2013 here:

Fixed in r240387 by chapuni.




More information about the cfe-commits mailing list