diff options
| author | 2024-01-18 22:39:15 +0100 | |
|---|---|---|
| committer | 2024-01-25 16:42:06 -0500 | |
| commit | 54372fdff5fd982b4ac08315abcd42d81683b00d (patch) | |
| tree | 3c9ad14c965a00a0fb12bfe850c2b5373e4099a0 /src/core/hle/service | |
| parent | fs/errors: Unify naming of result codes (diff) | |
| download | yuzu-54372fdff5fd982b4ac08315abcd42d81683b00d.tar.gz yuzu-54372fdff5fd982b4ac08315abcd42d81683b00d.tar.xz yuzu-54372fdff5fd982b4ac08315abcd42d81683b00d.zip | |
result: Make fully constexpr, add ON_RESULT_INCLUDED
Diffstat (limited to 'src/core/hle/service')
| -rw-r--r-- | src/core/hle/service/am/applets/applet_error.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/audio/audren_u.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/caps/caps_a.cpp | 13 | ||||
| -rw-r--r-- | src/core/hle/service/fatal/fatal.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/nfc/nfc_interface.cpp | 2 |
5 files changed, 14 insertions, 12 deletions
diff --git a/src/core/hle/service/am/applets/applet_error.cpp b/src/core/hle/service/am/applets/applet_error.cpp index 5d17c353f..084bc138c 100644 --- a/src/core/hle/service/am/applets/applet_error.cpp +++ b/src/core/hle/service/am/applets/applet_error.cpp | |||
| @@ -27,8 +27,8 @@ struct ErrorCode { | |||
| 27 | 27 | ||
| 28 | static constexpr ErrorCode FromResult(Result result) { | 28 | static constexpr ErrorCode FromResult(Result result) { |
| 29 | return { | 29 | return { |
| 30 | .error_category{2000 + static_cast<u32>(result.module.Value())}, | 30 | .error_category{2000 + static_cast<u32>(result.GetModule())}, |
| 31 | .error_number{result.description.Value()}, | 31 | .error_number{result.GetDescription()}, |
| 32 | }; | 32 | }; |
| 33 | } | 33 | } |
| 34 | 34 | ||
diff --git a/src/core/hle/service/audio/audren_u.cpp b/src/core/hle/service/audio/audren_u.cpp index bd4ca753b..05581e6e0 100644 --- a/src/core/hle/service/audio/audren_u.cpp +++ b/src/core/hle/service/audio/audren_u.cpp | |||
| @@ -139,7 +139,8 @@ private: | |||
| 139 | ctx.WriteBufferC(performance_buffer.data(), performance_buffer.size(), 1); | 139 | ctx.WriteBufferC(performance_buffer.data(), performance_buffer.size(), 1); |
| 140 | } | 140 | } |
| 141 | } else { | 141 | } else { |
| 142 | LOG_ERROR(Service_Audio, "RequestUpdate failed error 0x{:02X}!", result.description); | 142 | LOG_ERROR(Service_Audio, "RequestUpdate failed error 0x{:02X}!", |
| 143 | result.GetDescription()); | ||
| 143 | } | 144 | } |
| 144 | 145 | ||
| 145 | IPC::ResponseBuilder rb{ctx, 2}; | 146 | IPC::ResponseBuilder rb{ctx, 2}; |
diff --git a/src/core/hle/service/caps/caps_a.cpp b/src/core/hle/service/caps/caps_a.cpp index 9925720a3..69acb3a8b 100644 --- a/src/core/hle/service/caps/caps_a.cpp +++ b/src/core/hle/service/caps/caps_a.cpp | |||
| @@ -202,14 +202,14 @@ Result IAlbumAccessorService::TranslateResult(Result in_result) { | |||
| 202 | } | 202 | } |
| 203 | 203 | ||
| 204 | if ((in_result.raw & 0x3801ff) == ResultUnknown1024.raw) { | 204 | if ((in_result.raw & 0x3801ff) == ResultUnknown1024.raw) { |
| 205 | if (in_result.description - 0x514 < 100) { | 205 | if (in_result.GetDescription() - 0x514 < 100) { |
| 206 | return ResultInvalidFileData; | 206 | return ResultInvalidFileData; |
| 207 | } | 207 | } |
| 208 | if (in_result.description - 0x5dc < 100) { | 208 | if (in_result.GetDescription() - 0x5dc < 100) { |
| 209 | return ResultInvalidFileData; | 209 | return ResultInvalidFileData; |
| 210 | } | 210 | } |
| 211 | 211 | ||
| 212 | if (in_result.description - 0x578 < 100) { | 212 | if (in_result.GetDescription() - 0x578 < 100) { |
| 213 | if (in_result == ResultFileCountLimit) { | 213 | if (in_result == ResultFileCountLimit) { |
| 214 | return ResultUnknown22; | 214 | return ResultUnknown22; |
| 215 | } | 215 | } |
| @@ -244,9 +244,10 @@ Result IAlbumAccessorService::TranslateResult(Result in_result) { | |||
| 244 | return ResultUnknown1024; | 244 | return ResultUnknown1024; |
| 245 | } | 245 | } |
| 246 | 246 | ||
| 247 | if (in_result.module == ErrorModule::FS) { | 247 | if (in_result.GetModule() == ErrorModule::FS) { |
| 248 | if ((in_result.description >> 0xc < 0x7d) || (in_result.description - 1000 < 2000) || | 248 | if ((in_result.GetDescription() >> 0xc < 0x7d) || |
| 249 | (((in_result.description - 3000) >> 3) < 0x271)) { | 249 | (in_result.GetDescription() - 1000 < 2000) || |
| 250 | (((in_result.GetDescription() - 3000) >> 3) < 0x271)) { | ||
| 250 | // TODO: Translate FS error | 251 | // TODO: Translate FS error |
| 251 | return in_result; | 252 | return in_result; |
| 252 | } | 253 | } |
diff --git a/src/core/hle/service/fatal/fatal.cpp b/src/core/hle/service/fatal/fatal.cpp index 31da86074..dfcac1ffd 100644 --- a/src/core/hle/service/fatal/fatal.cpp +++ b/src/core/hle/service/fatal/fatal.cpp | |||
| @@ -73,8 +73,8 @@ static void GenerateErrorReport(Core::System& system, Result error_code, const F | |||
| 73 | "Program entry point: 0x{:16X}\n" | 73 | "Program entry point: 0x{:16X}\n" |
| 74 | "\n", | 74 | "\n", |
| 75 | Common::g_scm_branch, Common::g_scm_desc, title_id, error_code.raw, | 75 | Common::g_scm_branch, Common::g_scm_desc, title_id, error_code.raw, |
| 76 | 2000 + static_cast<u32>(error_code.module.Value()), | 76 | 2000 + static_cast<u32>(error_code.GetModule()), |
| 77 | static_cast<u32>(error_code.description.Value()), info.set_flags, info.program_entry_point); | 77 | static_cast<u32>(error_code.GetDescription()), info.set_flags, info.program_entry_point); |
| 78 | if (info.backtrace_size != 0x0) { | 78 | if (info.backtrace_size != 0x0) { |
| 79 | crash_report += "Registers:\n"; | 79 | crash_report += "Registers:\n"; |
| 80 | for (size_t i = 0; i < info.registers.size(); i++) { | 80 | for (size_t i = 0; i < info.registers.size(); i++) { |
diff --git a/src/core/hle/service/nfc/nfc_interface.cpp b/src/core/hle/service/nfc/nfc_interface.cpp index 207ac4efe..3e2c7deab 100644 --- a/src/core/hle/service/nfc/nfc_interface.cpp +++ b/src/core/hle/service/nfc/nfc_interface.cpp | |||
| @@ -301,7 +301,7 @@ Result NfcInterface::TranslateResultToServiceError(Result result) const { | |||
| 301 | return result; | 301 | return result; |
| 302 | } | 302 | } |
| 303 | 303 | ||
| 304 | if (result.module != ErrorModule::NFC) { | 304 | if (result.GetModule() != ErrorModule::NFC) { |
| 305 | return result; | 305 | return result; |
| 306 | } | 306 | } |
| 307 | 307 | ||