diff options
author | Haojian Wu <hokein@google.com> | 2017-11-07 10:21:02 +0000 |
---|---|---|
committer | Haojian Wu <hokein@google.com> | 2017-11-07 10:21:02 +0000 |
commit | 2375c926f423fe3ef14908cc6d3350613d78a2db (patch) | |
tree | 31ae740196d233d4e4096902b844c4fec7dd3aa3 /clang-tools-extra/clangd/JSONRPCDispatcher.cpp | |
parent | 167f2e34d59247e073bfb25f91e43a31db3baaba (diff) | |
download | bcm5719-llvm-2375c926f423fe3ef14908cc6d3350613d78a2db.tar.gz bcm5719-llvm-2375c926f423fe3ef14908cc6d3350613d78a2db.zip |
[clangd] Add ErrorCode enum class.
Summary: Avoid using magic number in the code everywhere.
Reviewers: sammccall
Reviewed By: sammccall
Subscribers: ilya-biryukov, cfe-commits
Differential Revision: https://reviews.llvm.org/D39718
llvm-svn: 317559
Diffstat (limited to 'clang-tools-extra/clangd/JSONRPCDispatcher.cpp')
-rw-r--r-- | clang-tools-extra/clangd/JSONRPCDispatcher.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang-tools-extra/clangd/JSONRPCDispatcher.cpp b/clang-tools-extra/clangd/JSONRPCDispatcher.cpp index 4abe7b7d69b..52493b23840 100644 --- a/clang-tools-extra/clangd/JSONRPCDispatcher.cpp +++ b/clang-tools-extra/clangd/JSONRPCDispatcher.cpp @@ -65,13 +65,13 @@ void RequestContext::reply(json::Expr &&Result) { }); } -void RequestContext::replyError(int code, const llvm::StringRef &Message) { - Out.log("Error " + llvm::Twine(code) + ": " + Message + "\n"); +void RequestContext::replyError(ErrorCode code, const llvm::StringRef &Message) { + Out.log("Error " + Twine(static_cast<int>(code)) + ": " + Message + "\n"); if (ID) { Out.writeMessage(json::obj{ {"jsonrpc", "2.0"}, {"id", *ID}, - {"error", json::obj{{"code", code}, {"message", Message}}}, + {"error", json::obj{{"code", static_cast<int>(code)}, {"message", Message}}}, }); } } |