Loading debuggerd/debuggerd_test.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -1403,7 +1403,7 @@ TEST_F(CrasherTest, seccomp_crash_oom) { // We can't actually generate a backtrace, just make sure that the process terminates. } __attribute__((noinline)) extern "C" bool raise_debugger_signal(DebuggerdDumpType dump_type) { __attribute__((__noinline__)) extern "C" bool raise_debugger_signal(DebuggerdDumpType dump_type) { siginfo_t siginfo; siginfo.si_code = SI_QUEUE; siginfo.si_pid = getpid(); Loading libutils/CallStack_test.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ #include <gtest/gtest.h> #include <utils/CallStack.h> [[clang::noinline]] extern "C" void CurrentCaller(android::String8& backtrace) { __attribute__((__noinline__)) extern "C" void CurrentCaller(android::String8& backtrace) { android::CallStack cs; cs.update(); backtrace = cs.toString(); Loading @@ -35,7 +35,8 @@ TEST(CallStackTest, current_backtrace) { ASSERT_NE(-1, backtrace.find("(CurrentCaller")) << "Full backtrace:\n" << backtrace; } [[clang::noinline]] extern "C" void ThreadBusyWait(std::atomic<pid_t>* tid, volatile bool* done) { __attribute__((__noinline__)) extern "C" void ThreadBusyWait(std::atomic<pid_t>* tid, volatile bool* done) { *tid = android::base::GetThreadId(); while (!*done) { } Loading Loading
debuggerd/debuggerd_test.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -1403,7 +1403,7 @@ TEST_F(CrasherTest, seccomp_crash_oom) { // We can't actually generate a backtrace, just make sure that the process terminates. } __attribute__((noinline)) extern "C" bool raise_debugger_signal(DebuggerdDumpType dump_type) { __attribute__((__noinline__)) extern "C" bool raise_debugger_signal(DebuggerdDumpType dump_type) { siginfo_t siginfo; siginfo.si_code = SI_QUEUE; siginfo.si_pid = getpid(); Loading
libutils/CallStack_test.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ #include <gtest/gtest.h> #include <utils/CallStack.h> [[clang::noinline]] extern "C" void CurrentCaller(android::String8& backtrace) { __attribute__((__noinline__)) extern "C" void CurrentCaller(android::String8& backtrace) { android::CallStack cs; cs.update(); backtrace = cs.toString(); Loading @@ -35,7 +35,8 @@ TEST(CallStackTest, current_backtrace) { ASSERT_NE(-1, backtrace.find("(CurrentCaller")) << "Full backtrace:\n" << backtrace; } [[clang::noinline]] extern "C" void ThreadBusyWait(std::atomic<pid_t>* tid, volatile bool* done) { __attribute__((__noinline__)) extern "C" void ThreadBusyWait(std::atomic<pid_t>* tid, volatile bool* done) { *tid = android::base::GetThreadId(); while (!*done) { } Loading