]> granicus.if.org Git - clang/commit
[clang][HeaderSearch] Shorten paths for includes in mainfile's directory
authorKadir Cetinkaya <kadircet@google.com>
Wed, 3 Jul 2019 07:47:19 +0000 (07:47 +0000)
committerKadir Cetinkaya <kadircet@google.com>
Wed, 3 Jul 2019 07:47:19 +0000 (07:47 +0000)
commit41b948059d69589ab50840275e5fb4a2bd63f8bf
treebe0462e406ae9d9dff0cdf073f0980435ccec310
parent6ed0749151866894a67a3e7eefdc1f3a547daa0e
[clang][HeaderSearch] Shorten paths for includes in mainfile's directory

Summary:
Currently HeaderSearch only looks at SearchDir's passed into it, but in
addition to those paths headers can be relative to including file's directory.

This patch makes sure that is taken into account.

Reviewers: gribozavr

Subscribers: jkorous, arphaman, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D63295

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@365005 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Lex/HeaderSearch.h
lib/Lex/HeaderSearch.cpp
lib/Sema/SemaLookup.cpp
unittests/Lex/HeaderSearchTest.cpp