mirror of
https://github.com/chromium/crashpad.git
synced 2024-12-25 22:30:49 +08:00
Migrate to NOTREACHED()
This was tested locally by adding "-Wunreachable-code-aggressive" after making NOTREACHED() [[noreturn]] in mini_chromium and then getting that to compile. Bug: chromium:40580068 Change-Id: I7ec1c72be1d73436d128660a621e9060eaebaee8 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/5780891 Reviewed-by: Mark Mentovai <mark@chromium.org>
This commit is contained in:
parent
cc54fcc7f5
commit
6265674c98
@ -760,12 +760,12 @@ class StartHandlerForChildTest : public Multiprocess {
|
||||
test_state_.ExpectReport();
|
||||
}
|
||||
|
||||
void MultiprocessChild() {
|
||||
[[noreturn]] void MultiprocessChild() {
|
||||
CHECK(test_state_.InstallHandler());
|
||||
|
||||
__builtin_trap();
|
||||
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
StartHandlerForClientTest test_state_;
|
||||
|
@ -122,10 +122,8 @@ bool BinaryPruneCondition::ShouldPruneReport(
|
||||
return lhs_->ShouldPruneReport(report) && rhs_->ShouldPruneReport(report);
|
||||
case OR:
|
||||
return lhs_->ShouldPruneReport(report) || rhs_->ShouldPruneReport(report);
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return false;
|
||||
}
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
} // namespace crashpad
|
||||
|
@ -292,8 +292,7 @@ FileHandle Settings::GetHandleFromOptions(
|
||||
return OpenFileForReadAndWrite(
|
||||
file_path, options.mode, options.permissions);
|
||||
}
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return kInvalidFileHandle;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
Settings::ScopedLockedFileHandle Settings::OpenForReading() {
|
||||
|
@ -236,8 +236,7 @@ void CrashReportUploadThread::ProcessPendingReport(
|
||||
return;
|
||||
|
||||
case CrashReportDatabase::kCannotRequestUpload:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
std::string response_body;
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
namespace {
|
||||
|
||||
DWORD WINAPI Thread1(LPVOID context) {
|
||||
[[noreturn]] DWORD WINAPI Thread1(LPVOID context) {
|
||||
HANDLE event = context;
|
||||
|
||||
// Increase the thread priority as a hacky way to signal to
|
||||
@ -40,17 +40,15 @@ DWORD WINAPI Thread1(LPVOID context) {
|
||||
|
||||
Sleep(INFINITE);
|
||||
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
DWORD WINAPI Thread2(LPVOID dummy) {
|
||||
[[noreturn]] DWORD WINAPI Thread2(LPVOID dummy) {
|
||||
Sleep(INFINITE);
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
DWORD WINAPI Thread3(LPVOID context) {
|
||||
[[noreturn]] DWORD WINAPI Thread3(LPVOID context) {
|
||||
// This is a convenient way to pass the event handle to loader_lock_dll.dll.
|
||||
HANDLE event = context;
|
||||
PCHECK(SetEnvironmentVariable(
|
||||
@ -58,15 +56,12 @@ DWORD WINAPI Thread3(LPVOID context) {
|
||||
base::UTF8ToWide(base::StringPrintf("%p", event)).c_str()));
|
||||
|
||||
HMODULE dll = LoadLibrary(L"loader_lock_dll.dll");
|
||||
if (!dll)
|
||||
PLOG(FATAL) << "LoadLibrary";
|
||||
PCHECK(dll) << "LoadLibrary";
|
||||
|
||||
// This call is not expected to return.
|
||||
if (!FreeLibrary(dll))
|
||||
PLOG(FATAL) << "FreeLibrary";
|
||||
PCHECK(FreeLibrary(dll));
|
||||
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
@ -50,14 +50,8 @@ class TestTypeNames {
|
||||
public:
|
||||
template <typename T>
|
||||
static std::string GetName(int) {
|
||||
if (std::is_same<T, RVA>()) {
|
||||
return "RVA";
|
||||
}
|
||||
if (std::is_same<T, RVA64>()) {
|
||||
return "RVA64";
|
||||
}
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return "";
|
||||
static_assert(std::is_same<T, RVA>() || std::is_same<T, RVA64>());
|
||||
return std::is_same<T, RVA>() ? "RVA" : "RVA64";
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -36,14 +36,8 @@ class TestTypeNames {
|
||||
public:
|
||||
template <typename T>
|
||||
static std::string GetName(int) {
|
||||
if (std::is_same<T, RVA>()) {
|
||||
return "RVA";
|
||||
}
|
||||
if (std::is_same<T, RVA64>()) {
|
||||
return "RVA64";
|
||||
}
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return "";
|
||||
static_assert(std::is_same<T, RVA>() || std::is_same<T, RVA64>());
|
||||
return std::is_same<T, RVA>() ? "RVA" : "RVA64";
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -136,9 +136,7 @@ void MinidumpSystemInfoWriter::InitializeFromSnapshot(
|
||||
cpu_architecture = kMinidumpCPUArchitectureRISCV64Breakpad;
|
||||
break;
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
cpu_architecture = kMinidumpCPUArchitectureUnknown;
|
||||
break;
|
||||
NOTREACHED();
|
||||
}
|
||||
SetCPUArchitecture(cpu_architecture);
|
||||
|
||||
@ -185,9 +183,7 @@ void MinidumpSystemInfoWriter::InitializeFromSnapshot(
|
||||
operating_system = kMinidumpOSIOS;
|
||||
break;
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
operating_system = kMinidumpOSUnknown;
|
||||
break;
|
||||
NOTREACHED();
|
||||
}
|
||||
SetOS(operating_system);
|
||||
|
||||
|
@ -174,8 +174,7 @@ uint64_t CPUContext::InstructionPointer() const {
|
||||
case kCPUArchitectureRISCV64:
|
||||
return riscv64->pc;
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return ~0ull;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
|
||||
@ -192,8 +191,7 @@ uint64_t CPUContext::StackPointer() const {
|
||||
case kCPUArchitectureRISCV64:
|
||||
return riscv64->regs[1];
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return ~0ull;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
|
||||
@ -202,13 +200,11 @@ uint64_t CPUContext::ShadowStackPointer() const {
|
||||
case kCPUArchitectureX86:
|
||||
case kCPUArchitectureARM:
|
||||
case kCPUArchitectureARM64:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
case kCPUArchitectureX86_64:
|
||||
return x86_64->xstate.cet_u.ssp;
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return ~0ull;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
|
||||
@ -221,8 +217,7 @@ bool CPUContext::HasShadowStack() const {
|
||||
case kCPUArchitectureX86_64:
|
||||
return x86_64->xstate.cet_u.cetmsr != 0;
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return false;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
|
||||
@ -238,8 +233,7 @@ bool CPUContext::Is64Bit() const {
|
||||
case kCPUArchitectureMIPSEL:
|
||||
return false;
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return false;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -115,8 +115,7 @@ crashpad::ProcessID ProcessSnapshotFuchsia::ProcessID() const {
|
||||
crashpad::ProcessID ProcessSnapshotFuchsia::ParentProcessID() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
// TODO(scottmg): https://crashpad.chromium.org/bug/196
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
void ProcessSnapshotFuchsia::SnapshotTime(timeval* snapshot_time) const {
|
||||
|
@ -108,8 +108,7 @@ uint32_t SystemSnapshotFuchsia::CPUX86Signature() const {
|
||||
#if defined(ARCH_CPU_X86_64)
|
||||
return cpuid_.Signature();
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -118,8 +117,7 @@ uint64_t SystemSnapshotFuchsia::CPUX86Features() const {
|
||||
#if defined(ARCH_CPU_X86_64)
|
||||
return cpuid_.Features();
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -128,8 +126,7 @@ uint64_t SystemSnapshotFuchsia::CPUX86ExtendedFeatures() const {
|
||||
#if defined(ARCH_CPU_X86_64)
|
||||
return cpuid_.ExtendedFeatures();
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -137,8 +134,7 @@ uint32_t SystemSnapshotFuchsia::CPUX86Leaf7Features() const {
|
||||
#if defined(ARCH_CPU_X86_64)
|
||||
return cpuid_.Leaf7Features();
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -147,8 +143,7 @@ bool SystemSnapshotFuchsia::CPUX86SupportsDAZ() const {
|
||||
#if defined(ARCH_CPU_X86_64)
|
||||
return cpuid_.SupportsDAZ();
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return false;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -276,8 +276,7 @@ uint32_t SystemSnapshotLinux::CPUX86Signature() const {
|
||||
#if defined(ARCH_CPU_X86_FAMILY)
|
||||
return cpuid_.Signature();
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -286,8 +285,7 @@ uint64_t SystemSnapshotLinux::CPUX86Features() const {
|
||||
#if defined(ARCH_CPU_X86_FAMILY)
|
||||
return cpuid_.Features();
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -296,8 +294,7 @@ uint64_t SystemSnapshotLinux::CPUX86ExtendedFeatures() const {
|
||||
#if defined(ARCH_CPU_X86_FAMILY)
|
||||
return cpuid_.ExtendedFeatures();
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -306,8 +303,7 @@ uint32_t SystemSnapshotLinux::CPUX86Leaf7Features() const {
|
||||
#if defined(ARCH_CPU_X86_FAMILY)
|
||||
return cpuid_.Leaf7Features();
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -316,8 +312,7 @@ bool SystemSnapshotLinux::CPUX86SupportsDAZ() const {
|
||||
#if defined(ARCH_CPU_X86_FAMILY)
|
||||
return cpuid_.SupportsDAZ();
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return false;
|
||||
NOTREACHED();
|
||||
#endif // ARCH_CPU_X86_FMAILY
|
||||
}
|
||||
|
||||
|
@ -196,8 +196,7 @@ thread_state_flavor_t InitializeCPUContextX86Flavor(
|
||||
}
|
||||
|
||||
default: {
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return THREAD_STATE_NONE;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -377,8 +376,7 @@ thread_state_flavor_t InitializeCPUContextX86_64Flavor(
|
||||
}
|
||||
|
||||
default: {
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return THREAD_STATE_NONE;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -553,8 +551,7 @@ thread_state_flavor_t InitializeCPUContextARM64Flavor(
|
||||
}
|
||||
|
||||
default: {
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return THREAD_STATE_NONE;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -204,8 +204,7 @@ uint32_t SystemSnapshotMac::CPUX86Signature() const {
|
||||
#if defined(ARCH_CPU_X86_FAMILY)
|
||||
return ReadIntSysctlByName<uint32_t>("machdep.cpu.signature", 0);
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -215,8 +214,7 @@ uint64_t SystemSnapshotMac::CPUX86Features() const {
|
||||
#if defined(ARCH_CPU_X86_FAMILY)
|
||||
return ReadIntSysctlByName<uint64_t>("machdep.cpu.feature_bits", 0);
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -226,8 +224,7 @@ uint64_t SystemSnapshotMac::CPUX86ExtendedFeatures() const {
|
||||
#if defined(ARCH_CPU_X86_FAMILY)
|
||||
return ReadIntSysctlByName<uint64_t>("machdep.cpu.extfeature_bits", 0);
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -251,8 +248,7 @@ uint32_t SystemSnapshotMac::CPUX86Leaf7Features() const {
|
||||
CallCPUID(7, &eax, &ebx, &ecx, &edx);
|
||||
return ebx;
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -290,8 +286,7 @@ bool SystemSnapshotMac::CPUX86SupportsDAZ() const {
|
||||
// Test the DAZ bit.
|
||||
return fxsave.mxcsr_mask & (1 << 6);
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return false;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -228,15 +228,13 @@ std::vector<AnnotationSnapshot> ModuleSnapshotMinidump::AnnotationObjects()
|
||||
std::set<CheckedRange<uint64_t>> ModuleSnapshotMinidump::ExtraMemoryRanges()
|
||||
const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return std::set<CheckedRange<uint64_t>>();
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
std::vector<const UserMinidumpStream*>
|
||||
ModuleSnapshotMinidump::CustomMinidumpStreams() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return std::vector<const UserMinidumpStream*>();
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
bool ModuleSnapshotMinidump::InitializeModuleCrashpadInfo(
|
||||
|
@ -135,8 +135,7 @@ crashpad::ProcessID ProcessSnapshotMinidump::ProcessID() const {
|
||||
|
||||
crashpad::ProcessID ProcessSnapshotMinidump::ParentProcessID() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return 0;
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
void ProcessSnapshotMinidump::SnapshotTime(timeval* snapshot_time) const {
|
||||
@ -208,8 +207,7 @@ std::vector<const ModuleSnapshot*> ProcessSnapshotMinidump::Modules() const {
|
||||
std::vector<UnloadedModuleSnapshot> ProcessSnapshotMinidump::UnloadedModules()
|
||||
const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return unloaded_modules_;
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
const ExceptionSnapshot* ProcessSnapshotMinidump::Exception() const {
|
||||
@ -229,8 +227,7 @@ std::vector<const MemoryMapRegionSnapshot*> ProcessSnapshotMinidump::MemoryMap()
|
||||
|
||||
std::vector<HandleSnapshot> ProcessSnapshotMinidump::Handles() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return std::vector<HandleSnapshot>();
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
std::vector<const MemorySnapshot*> ProcessSnapshotMinidump::ExtraMemory()
|
||||
|
@ -100,37 +100,32 @@ std::string SystemSnapshotMinidump::CPUVendor() const {
|
||||
void SystemSnapshotMinidump::CPUFrequency(uint64_t* current_hz,
|
||||
uint64_t* max_hz) const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
uint32_t SystemSnapshotMinidump::CPUX86Signature() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return 0;
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
uint64_t SystemSnapshotMinidump::CPUX86Features() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return 0;
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
uint64_t SystemSnapshotMinidump::CPUX86ExtendedFeatures() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return 0;
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
uint32_t SystemSnapshotMinidump::CPUX86Leaf7Features() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return 0;
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
bool SystemSnapshotMinidump::CPUX86SupportsDAZ() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return false;
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
SystemSnapshot::OperatingSystem SystemSnapshotMinidump::GetOperatingSystem()
|
||||
@ -178,14 +173,12 @@ std::string SystemSnapshotMinidump::OSVersionFull() const {
|
||||
|
||||
std::string SystemSnapshotMinidump::MachineDescription() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return std::string();
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
bool SystemSnapshotMinidump::NXEnabled() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return false;
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
void SystemSnapshotMinidump::TimeZone(DaylightSavingTimeStatus* dst_status,
|
||||
@ -194,13 +187,12 @@ void SystemSnapshotMinidump::TimeZone(DaylightSavingTimeStatus* dst_status,
|
||||
std::string* standard_name,
|
||||
std::string* daylight_name) const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
uint64_t SystemSnapshotMinidump::AddressMask() const {
|
||||
INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
||||
NOTREACHED_IN_MIGRATION(); // https://crashpad.chromium.org/bug/10
|
||||
return 0;
|
||||
NOTREACHED(); // https://crashpad.chromium.org/bug/10
|
||||
}
|
||||
|
||||
} // namespace internal
|
||||
|
@ -129,8 +129,9 @@ void ChildTestFunction() {
|
||||
|
||||
CRASHPAD_CHILD_TEST_MAIN(ChildToBeSanitized) {
|
||||
ChildTestFunction();
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return EXIT_SUCCESS;
|
||||
|
||||
// This isn't reachable unless assertions inside ChildTestFunction fail.
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
void ExpectAnnotations(ProcessSnapshot* snapshot, bool sanitized) {
|
||||
|
@ -360,8 +360,7 @@ uint32_t SystemSnapshotWin::CPUX86Signature() const {
|
||||
__cpuid(cpu_info, 1);
|
||||
return cpu_info[0];
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -375,8 +374,7 @@ uint64_t SystemSnapshotWin::CPUX86Features() const {
|
||||
return (static_cast<uint64_t>(cpu_info[2]) << 32) |
|
||||
static_cast<uint64_t>(cpu_info[3]);
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -391,8 +389,7 @@ uint64_t SystemSnapshotWin::CPUX86ExtendedFeatures() const {
|
||||
return (static_cast<uint64_t>(cpu_info[2]) << 32) |
|
||||
static_cast<uint64_t>(cpu_info[3]);
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -410,8 +407,7 @@ uint32_t SystemSnapshotWin::CPUX86Leaf7Features() const {
|
||||
__cpuidex(cpu_info, 7, 0);
|
||||
return cpu_info[1];
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -441,8 +437,7 @@ bool SystemSnapshotWin::CPUX86SupportsDAZ() const {
|
||||
// Test the DAZ bit.
|
||||
return (mxcsr_mask & (1 << 6)) != 0;
|
||||
#else
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return 0;
|
||||
NOTREACHED();
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -90,15 +90,13 @@ ProcessMemoryLinux* FakePtraceConnection::Memory() {
|
||||
|
||||
bool FakePtraceConnection::Threads(std::vector<pid_t>* threads) {
|
||||
// TODO(jperaza): Implement this if/when it's needed.
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return false;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
ssize_t FakePtraceConnection::ReadUpTo(VMAddress address,
|
||||
size_t size,
|
||||
void* buffer) {
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return false;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
} // namespace test
|
||||
|
@ -276,8 +276,7 @@ FileHandle StdioFileHandle(StdioStream stdio_stream) {
|
||||
return STDERR_FILENO;
|
||||
}
|
||||
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return kInvalidFileHandle;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
} // namespace crashpad
|
||||
|
@ -230,8 +230,7 @@ FileOffset LoggingSeekFile(FileHandle file, FileOffset offset, int whence) {
|
||||
method = FILE_END;
|
||||
break;
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
break;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
LARGE_INTEGER distance_to_move;
|
||||
@ -283,8 +282,7 @@ FileHandle StdioFileHandle(StdioStream stdio_stream) {
|
||||
standard_handle = STD_ERROR_HANDLE;
|
||||
break;
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return INVALID_HANDLE_VALUE;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
HANDLE handle = GetStdHandle(standard_handle);
|
||||
|
@ -56,8 +56,7 @@ bool OutputStreamFileWriter::WriteIoVec(std::vector<WritableIoVec>* iovecs) {
|
||||
}
|
||||
|
||||
FileOffset OutputStreamFileWriter::Seek(FileOffset offset, int whence) {
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return -1;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
bool OutputStreamFileWriter::Flush() {
|
||||
|
@ -207,8 +207,7 @@ int MacOSVersionNumber() {
|
||||
#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_13_4
|
||||
// On macOS 10.13.4 and later, the sysctlbyname above should have been
|
||||
// successful.
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return -1;
|
||||
NOTREACHED();
|
||||
#else // DT >= 10.13.4
|
||||
// The Darwin major version is always 4 greater than the macOS minor version
|
||||
// for Darwin versions beginning with 6, corresponding to Mac OS X 10.2,
|
||||
|
@ -256,8 +256,7 @@ mach_port_t ChildPortHandshakeServer::RunServer(
|
||||
break;
|
||||
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
break;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -123,8 +123,7 @@ kern_return_t UniversalExceptionRaise(exception_behavior_t behavior,
|
||||
new_state_count);
|
||||
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
return KERN_INVALID_ARGUMENT;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -80,12 +80,7 @@ ExceptionPorts::ExceptionPorts(TargetType target_type, mach_port_t target_port)
|
||||
break;
|
||||
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
get_exception_ports_ = nullptr;
|
||||
set_exception_ports_ = nullptr;
|
||||
target_name_ = nullptr;
|
||||
target_port_ = MACH_PORT_NULL;
|
||||
break;
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -188,8 +188,7 @@ class TestExceptionPorts : public MachMultiprocess,
|
||||
} else if (who_crashes_ == kOtherThreadCrashes) {
|
||||
expect_behavior = EXCEPTION_STATE_IDENTITY;
|
||||
} else {
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
expect_behavior = 0;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
EXPECT_EQ(behavior, expect_behavior);
|
||||
@ -286,7 +285,7 @@ class TestExceptionPorts : public MachMultiprocess,
|
||||
}
|
||||
|
||||
default: {
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -369,7 +368,7 @@ class TestExceptionPorts : public MachMultiprocess,
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -520,7 +519,7 @@ class TestExceptionPorts : public MachMultiprocess,
|
||||
}
|
||||
|
||||
default: {
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
NOTREACHED();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -92,7 +92,7 @@ class ScopedSpinGuard final {
|
||||
SleepNanoseconds(kSpinGuardSleepTimeNanos);
|
||||
}
|
||||
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
~ScopedSpinGuard() {
|
||||
|
@ -98,8 +98,7 @@ void CheckAce(PACL acl,
|
||||
mask = label_ace->Mask;
|
||||
} break;
|
||||
default:
|
||||
NOTREACHED_IN_MIGRATION();
|
||||
break;
|
||||
NOTREACHED();
|
||||
}
|
||||
|
||||
ASSERT_EQ(check_mask, mask);
|
||||
|
Loading…
x
Reference in New Issue
Block a user