diff options
author | Chris Lattner <sabre@nondot.org> | 2008-09-26 20:12:23 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-09-26 20:12:23 +0000 |
commit | c88a23e8d7a85b002789794ca83eb9da81eae7de (patch) | |
tree | f86c320616e57db7cc0d6b1f51bffc2d81a5f9db /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 71efd8159eb41cb53f21385b56c7f6ec73456956 (diff) | |
download | bcm5719-llvm-c88a23e8d7a85b002789794ca83eb9da81eae7de.tar.gz bcm5719-llvm-c88a23e8d7a85b002789794ca83eb9da81eae7de.zip |
Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfo
to whether the fileid is a 'extern c system header' in addition to whether it
is a system header, most of this is spreading plumbing around. Once we have that,
PPLexerChange bases its "file enter/exit" notifications to PPCallbacks to
base the system header state on FileIDInfo instead of HeaderSearch. Finally,
in Preprocessor::HandleIncludeDirective, mirror logic in GCC: the system headerness
of a file being entered can be set due to the #includer or the #includee.
llvm-svn: 56688
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions