strat: fixes for compat with latest libnx

This commit is contained in:
Michael Scire
2019-10-27 15:57:30 -07:00
committed by SciresM
parent c6b9a0c4bf
commit 1636668762
12 changed files with 35 additions and 34 deletions

View File

@@ -112,7 +112,7 @@ namespace ams::creport {
}
}
void CrashReport::GetFatalContext(FatalContext *_out) const {
void CrashReport::GetFatalContext(::FatalCpuContext *_out) const {
static_assert(sizeof(*_out) == sizeof(ams::fatal::CpuContext));
ams::fatal::CpuContext *out = reinterpret_cast<ams::fatal::CpuContext *>(_out);
std::memset(out, 0, sizeof(*out));

View File

@@ -81,7 +81,7 @@ namespace ams::creport {
}
void BuildReport(os::ProcessId process_id, bool has_extra_info);
void GetFatalContext(FatalContext *out) const;
void GetFatalContext(::FatalCpuContext *out) const;
void SaveReport();
private:
void ProcessExceptions();

View File

@@ -132,7 +132,7 @@ int main(int argc, char **argv) {
}
/* Throw fatal error. */
FatalContext ctx;
::FatalCpuContext ctx;
g_crash_report.GetFatalContext(&ctx);
fatalWithContext(g_crash_report.GetResult().GetValue(), FatalType_ErrorScreen, &ctx);
fatalThrowWithContext(g_crash_report.GetResult().GetValue(), FatalPolicy_ErrorScreen, &ctx);
}