[all-commits] [llvm/llvm-project] 30667c: [clangd] Add error() function for creating formatv...
Sam McCall via All-commits
all-commits at lists.llvm.org
Mon Sep 14 01:53:19 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 30667c967d3f420d3f53fb1c9c2465550a1112df
https://github.com/llvm/llvm-project/commit/30667c967d3f420d3f53fb1c9c2465550a1112df
Author: Sam McCall <sam.mccall at gmail.com>
Date: 2020-09-14 (Mon, 14 Sep 2020)
Changed paths:
M clang-tools-extra/clangd/ClangdLSPServer.cpp
M clang-tools-extra/clangd/ClangdServer.cpp
M clang-tools-extra/clangd/CodeComplete.cpp
M clang-tools-extra/clangd/DraftStore.cpp
M clang-tools-extra/clangd/JSONTransport.cpp
M clang-tools-extra/clangd/PathMapping.cpp
M clang-tools-extra/clangd/RIFF.cpp
M clang-tools-extra/clangd/TUScheduler.cpp
M clang-tools-extra/clangd/index/Serialization.cpp
M clang-tools-extra/clangd/support/Logger.cpp
M clang-tools-extra/clangd/support/Logger.h
M clang-tools-extra/clangd/unittests/CMakeLists.txt
A clang-tools-extra/clangd/unittests/LoggerTests.cpp
Log Message:
-----------
[clangd] Add error() function for creating formatv-style llvm::Errors. NFC
Summary:
This is considerably terser than the makeStringError and friends, and
avoids verbosity cliffs that discourage adding log information.
It follows the syntax used in log/elog/vlog/dlog that have been successful.
The main caveats are:
- it's strictly out-of-place in logger.h, though kind of fits thematically and
in implementation
- it claims the "error" identifier, which seems a bit too opinionated
to put higher up in llvm
I've updated some users of StringError mostly at random - there are lots
more mechanical changes but I'd like to get this reviewed before making
them all.
Reviewers: kbobyrev, hokein
Subscribers: mgorny, ilya-biryukov, javed.absar, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D83419
More information about the All-commits
mailing list