[clang][modules] NFCI: Pragma diagnostic mappings: write/read FileID instead of Sourc...
authorJan Svoboda <jan_svoboda@apple.com>
Wed, 2 Nov 2022 01:57:41 +0000 (18:57 -0700)
committerJan Svoboda <jan_svoboda@apple.com>
Wed, 2 Nov 2022 01:59:17 +0000 (18:59 -0700)
commitf61c135a69084e470b73c26a8134785808ee246f
tree4e9561261ab6ba4f1261f49f82d6889bdcd27b97
parentfdbc55a51a792c65d4a1fd1f5d8e6ab19e0187d2
[clang][modules] NFCI: Pragma diagnostic mappings: write/read FileID instead of SourceLocation

For pragma diagnostic mappings, we always write/read `SourceLocation` with offset 0. This is equivalent to just writing a `FileID`, which is exactly what this patch starts doing.

Depends on D137211.

Reviewed By: dexonsmith

Differential Revision: https://reviews.llvm.org/D137213
clang/include/clang/Serialization/ASTBitCodes.h
clang/lib/Serialization/ASTReader.cpp
clang/lib/Serialization/ASTWriter.cpp