strat: fixes for compat with latest libnx
This commit is contained in:
@@ -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));
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user