/data/llvm-project/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64_with_base_shared.cpp:319:1: error: non-void function does
not return a value in all control paths [-Werror,-Wreturn-type]
}
^
1 error generated.
RegInfo &GetRegInfoShared(llvm::Triple::ArchType arch_type, bool with_base) {
static std::once_flag once_flag_x86, once_flag_x86_64,
once_flag_x86_64_with_base;
- static RegInfo reg_info_x86, reg_info_x86_64, reg_info_x86_64_with_base;
+ static RegInfo reg_info_x86, reg_info_x86_64, reg_info_x86_64_with_base, reg_info_invalid;
switch (arch_type) {
case llvm::Triple::x86:
}
default:
assert(false && "Unhandled target architecture.");
- break;
+ return reg_info_invalid;
}
}