This commit is contained in:
Fangrui Song 2018-11-03 21:48:38 -07:00
parent 18e5d5c498
commit ac09b085ff
3 changed files with 7 additions and 8 deletions

View File

@ -21,6 +21,7 @@ limitations under the License.
#include "test.hh"
#include "working_files.hh"
#include <clang/Basic/Version.h>
#include <llvm/Support/CommandLine.h>
#include <llvm/Support/CrashRecoveryContext.h>
#include <llvm/Support/FileSystem.h>
@ -69,6 +70,9 @@ void CloseLog() { fclose(ccls::log::file); }
int main(int argc, char **argv) {
TraceMe();
sys::PrintStackTraceOnErrorSignal(argv[0]);
cl::SetVersionPrinter([](raw_ostream &OS) {
OS << clang::getClangToolFullVersion("ccls") << "\n";
});
for (auto &I : TopLevelSubCommand->OptionsMap)
if (I.second->Category != &C)

View File

@ -21,18 +21,13 @@ limitations under the License.
#include <functional>
#include <memory>
#include <optional>
#include <unordered_map>
#include <vector>
namespace ccls {
struct CompletionManager;
struct Config;
struct GroupMatch;
struct VFS;
struct IncludeComplete;
struct MultiQueueWaiter;
struct Project;
struct DB;
struct WorkingFile;
struct WorkingFiles;
@ -196,12 +191,12 @@ struct ReplyOnce {
};
struct MessageHandler {
CompletionManager *clang_complete = nullptr;
DB *db = nullptr;
IncludeComplete *include_complete = nullptr;
Project *project = nullptr;
VFS *vfs = nullptr;
WorkingFiles *wfiles = nullptr;
CompletionManager *clang_complete = nullptr;
IncludeComplete *include_complete = nullptr;
llvm::StringMap<std::function<void(Reader &)>> method2notification;
llvm::StringMap<std::function<void(Reader &, ReplyOnce &)>> method2request;

View File

@ -566,7 +566,7 @@ void Standalone(const std::string &root) {
int entries = 0;
for (auto &[_, folder] : project.root2folder)
entries += folder.entries.size();
printf("entries: %5d\n", entries);
printf("entries: %5d\n", entries);
}
while (1) {
(void)on_indexed->DequeueAll();