Canonicalize the path provided by -fmodules-cache-path.
This fixes lookup mismatches that could happen when the module cache path contained a '/./' component. <rdar://problem/30413458> Differential Revision: https://reviews.llvm.org/D30915 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@297790 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- lib/Frontend/CompilerInvocation.cpp 16 additions, 3 deletionslib/Frontend/CompilerInvocation.cpp
- test/Modules/Inputs/outofdate-rebuild/AppKit.h 3 additions, 0 deletionstest/Modules/Inputs/outofdate-rebuild/AppKit.h
- test/Modules/Inputs/outofdate-rebuild/Cocoa.h 5 additions, 0 deletionstest/Modules/Inputs/outofdate-rebuild/Cocoa.h
- test/Modules/Inputs/outofdate-rebuild/CoreText.h 1 addition, 0 deletionstest/Modules/Inputs/outofdate-rebuild/CoreText.h
- test/Modules/Inputs/outofdate-rebuild/CoreVideo.h 3 additions, 0 deletionstest/Modules/Inputs/outofdate-rebuild/CoreVideo.h
- test/Modules/Inputs/outofdate-rebuild/Foundation.h 3 additions, 0 deletionstest/Modules/Inputs/outofdate-rebuild/Foundation.h
- test/Modules/Inputs/outofdate-rebuild/module.modulemap 19 additions, 0 deletionstest/Modules/Inputs/outofdate-rebuild/module.modulemap
- test/Modules/modules-cache-path-canonicalization.m 30 additions, 0 deletionstest/Modules/modules-cache-path-canonicalization.m
Loading
Please register or sign in to comment