mirror of
https://github.com/MaskRay/ccls.git
synced 2025-03-30 13:32:13 +00:00
Remove QueryDb_Handle
Code is harder to read and it doesn't belong in import_pipeline.cc.
This commit is contained in:
parent
95872d36fd
commit
1d98797f26
@ -144,7 +144,13 @@ bool QueryDbMainLoop(Config* config,
|
|||||||
queue->for_querydb.DequeueAll();
|
queue->for_querydb.DequeueAll();
|
||||||
bool did_work = messages.size();
|
bool did_work = messages.size();
|
||||||
for (auto& message : messages) {
|
for (auto& message : messages) {
|
||||||
QueryDb_Handle(message);
|
for (MessageHandler* handler : *MessageHandler::message_handlers) {
|
||||||
|
if (handler->GetId() == message->method_id) {
|
||||||
|
handler->Run(std::move(message));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (message) {
|
if (message) {
|
||||||
LOG_S(FATAL) << "Exiting; unhandled IPC message "
|
LOG_S(FATAL) << "Exiting; unhandled IPC message "
|
||||||
<< IpcIdToString(message->method_id);
|
<< IpcIdToString(message->method_id);
|
||||||
|
@ -609,15 +609,6 @@ void Indexer_Main(Config* config,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void QueryDb_Handle(std::unique_ptr<BaseIpcMessage>& message) {
|
|
||||||
for (MessageHandler* handler : *MessageHandler::message_handlers) {
|
|
||||||
if (handler->GetId() == message->method_id) {
|
|
||||||
handler->Run(std::move(message));
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
void QueryDb_DoIdMap(QueueManager* queue,
|
void QueryDb_DoIdMap(QueueManager* queue,
|
||||||
QueryDatabase* db,
|
QueryDatabase* db,
|
||||||
|
@ -43,9 +43,6 @@ void Indexer_Main(Config* config,
|
|||||||
WorkingFiles* working_files,
|
WorkingFiles* working_files,
|
||||||
MultiQueueWaiter* waiter);
|
MultiQueueWaiter* waiter);
|
||||||
|
|
||||||
struct BaseIpcMessage;
|
|
||||||
void QueryDb_Handle(std::unique_ptr<BaseIpcMessage>& message);
|
|
||||||
|
|
||||||
bool QueryDb_ImportMain(Config* config,
|
bool QueryDb_ImportMain(Config* config,
|
||||||
QueryDatabase* db,
|
QueryDatabase* db,
|
||||||
ImportManager* import_manager,
|
ImportManager* import_manager,
|
||||||
|
Loading…
Reference in New Issue
Block a user