From 67d52aa0f684fe6fb898c2ccda1d7bb302d3a5e0 Mon Sep 17 00:00:00 2001 From: Nick Desaulniers Date: Mon, 7 Oct 2019 23:28:15 -0700 Subject: [PATCH] [debuggerd] fix -Wreorder-init-list C++20 wants members to be ordered unlike C99. Bug: 139945549 Test: mm Change-Id: I3cbca589511c1e0bbc10c691949e18de77e16031 Signed-off-by: Nick Desaulniers --- debuggerd/client/debuggerd_client.cpp | 5 ++++- debuggerd/debuggerd_test.cpp | 5 ++++- debuggerd/handler/debuggerd_handler.cpp | 2 +- debuggerd/libdebuggerd/test/tombstone_test.cpp | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/debuggerd/client/debuggerd_client.cpp b/debuggerd/client/debuggerd_client.cpp index 1a5b43523..7e35a2f00 100644 --- a/debuggerd/client/debuggerd_client.cpp +++ b/debuggerd/client/debuggerd_client.cpp @@ -195,7 +195,10 @@ bool debuggerd_trigger_dump(pid_t tid, DebuggerdDumpType dump_type, unsigned int return false; } - InterceptRequest req = {.pid = pid, .dump_type = dump_type}; + InterceptRequest req = { + .dump_type = dump_type, + .pid = pid, + }; if (!set_timeout(sockfd)) { PLOG(ERROR) << "libdebugger_client: failed to set timeout"; return false; diff --git a/debuggerd/debuggerd_test.cpp b/debuggerd/debuggerd_test.cpp index c9a193c62..99729dcd9 100644 --- a/debuggerd/debuggerd_test.cpp +++ b/debuggerd/debuggerd_test.cpp @@ -101,7 +101,10 @@ static void tombstoned_intercept(pid_t target_pid, unique_fd* intercept_fd, uniq FAIL() << "failed to contact tombstoned: " << strerror(errno); } - InterceptRequest req = {.pid = target_pid, .dump_type = intercept_type}; + InterceptRequest req = { + .dump_type = intercept_type, + .pid = target_pid, + }; unique_fd output_pipe_write; if (!Pipe(output_fd, &output_pipe_write)) { diff --git a/debuggerd/handler/debuggerd_handler.cpp b/debuggerd/handler/debuggerd_handler.cpp index 598ea85e8..b90ca80b4 100644 --- a/debuggerd/handler/debuggerd_handler.cpp +++ b/debuggerd/handler/debuggerd_handler.cpp @@ -525,8 +525,8 @@ static void debuggerd_signal_handler(int signal_number, siginfo_t* info, void* c log_signal_summary(info); debugger_thread_info thread_info = { - .pseudothread_tid = -1, .crashing_tid = __gettid(), + .pseudothread_tid = -1, .siginfo = info, .ucontext = context, .abort_msg = reinterpret_cast(abort_message), diff --git a/debuggerd/libdebuggerd/test/tombstone_test.cpp b/debuggerd/libdebuggerd/test/tombstone_test.cpp index 88c206f8d..9dea7ac5d 100644 --- a/debuggerd/libdebuggerd/test/tombstone_test.cpp +++ b/debuggerd/libdebuggerd/test/tombstone_test.cpp @@ -345,9 +345,9 @@ TEST_F(TombstoneTest, dump_header_info) { TEST_F(TombstoneTest, dump_thread_info_uid) { dump_thread_info(&log_, ThreadInfo{.uid = 1, - .pid = 2, .tid = 3, .thread_name = "some_thread", + .pid = 2, .process_name = "some_process"}); std::string expected = "pid: 2, tid: 3, name: some_thread >>> some_process <<<\nuid: 1\n"; ASSERT_STREQ(expected.c_str(), amfd_data_.c_str());