kernel/shared_page: Silence missing return warning in GetInitTime()

We can use UNREACHABLE_MSG to indicate that this path isn't intended to
be reached, as it would indicate a wrong enum value.
This commit is contained in:
Lioncash 2020-04-18 19:45:12 -04:00
parent 397bd1bb73
commit f7ad004fb0

View file

@ -5,6 +5,7 @@
#include <chrono> #include <chrono>
#include <cstring> #include <cstring>
#include "common/archives.h" #include "common/archives.h"
#include "common/assert.h"
#include "core/core.h" #include "core/core.h"
#include "core/core_timing.h" #include "core/core_timing.h"
#include "core/hle/kernel/shared_page.h" #include "core/hle/kernel/shared_page.h"
@ -30,8 +31,8 @@ template void load_construct_data<iarchive>(iarchive& ar, SharedPage::Handler* t
namespace SharedPage { namespace SharedPage {
static std::chrono::seconds GetInitTime() { static std::chrono::seconds GetInitTime() {
u64 override_init_time = Core::Movie::GetInstance().GetOverrideInitTime(); const u64 override_init_time = Core::Movie::GetInstance().GetOverrideInitTime();
if (override_init_time) { if (override_init_time != 0) {
// Override the clock init time with the one in the movie // Override the clock init time with the one in the movie
return std::chrono::seconds(override_init_time); return std::chrono::seconds(override_init_time);
} }
@ -48,6 +49,9 @@ static std::chrono::seconds GetInitTime() {
} }
case Settings::InitClock::FixedTime: case Settings::InitClock::FixedTime:
return std::chrono::seconds(Settings::values.init_time); return std::chrono::seconds(Settings::values.init_time);
default:
UNREACHABLE_MSG("Invalid InitClock value ({})",
static_cast<u32>(Settings::values.init_clock));
} }
} }