diff options
| author | 2021-05-16 01:46:30 -0400 | |
|---|---|---|
| committer | 2021-05-16 03:43:16 -0400 | |
| commit | 9a07ed53ebe4e27ef1a14e0469037cab9fb7b1e7 (patch) | |
| tree | 54d6c5a6b319a10522b068caf2b0600c8f27876a /src/core/hle/ipc_helpers.h | |
| parent | Merge pull request #6316 from ameerj/title-fix (diff) | |
| download | yuzu-9a07ed53ebe4e27ef1a14e0469037cab9fb7b1e7.tar.gz yuzu-9a07ed53ebe4e27ef1a14e0469037cab9fb7b1e7.tar.xz yuzu-9a07ed53ebe4e27ef1a14e0469037cab9fb7b1e7.zip | |
core: Make variable shadowing a compile-time error
Now that we have most of core free of shadowing, we can enable the
warning as an error to catch anything that may be remaining and also
eliminate this class of logic bug entirely.
Diffstat (limited to 'src/core/hle/ipc_helpers.h')
| -rw-r--r-- | src/core/hle/ipc_helpers.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/core/hle/ipc_helpers.h b/src/core/hle/ipc_helpers.h index 5fed3dbf5..497f35d23 100644 --- a/src/core/hle/ipc_helpers.h +++ b/src/core/hle/ipc_helpers.h | |||
| @@ -33,8 +33,8 @@ protected: | |||
| 33 | public: | 33 | public: |
| 34 | explicit RequestHelperBase(u32* command_buffer) : cmdbuf(command_buffer) {} | 34 | explicit RequestHelperBase(u32* command_buffer) : cmdbuf(command_buffer) {} |
| 35 | 35 | ||
| 36 | explicit RequestHelperBase(Kernel::HLERequestContext& context) | 36 | explicit RequestHelperBase(Kernel::HLERequestContext& ctx) |
| 37 | : context(&context), cmdbuf(context.CommandBuffer()) {} | 37 | : context(&ctx), cmdbuf(ctx.CommandBuffer()) {} |
| 38 | 38 | ||
| 39 | void Skip(u32 size_in_words, bool set_to_null) { | 39 | void Skip(u32 size_in_words, bool set_to_null) { |
| 40 | if (set_to_null) { | 40 | if (set_to_null) { |
| @@ -71,12 +71,12 @@ public: | |||
| 71 | AlwaysMoveHandles = 1, | 71 | AlwaysMoveHandles = 1, |
| 72 | }; | 72 | }; |
| 73 | 73 | ||
| 74 | explicit ResponseBuilder(Kernel::HLERequestContext& ctx, u32 normal_params_size, | 74 | explicit ResponseBuilder(Kernel::HLERequestContext& ctx, u32 normal_params_size_, |
| 75 | u32 num_handles_to_copy = 0, u32 num_objects_to_move = 0, | 75 | u32 num_handles_to_copy_ = 0, u32 num_objects_to_move_ = 0, |
| 76 | Flags flags = Flags::None) | 76 | Flags flags = Flags::None) |
| 77 | : RequestHelperBase(ctx), normal_params_size(normal_params_size), | 77 | : RequestHelperBase(ctx), normal_params_size(normal_params_size_), |
| 78 | num_handles_to_copy(num_handles_to_copy), | 78 | num_handles_to_copy(num_handles_to_copy_), |
| 79 | num_objects_to_move(num_objects_to_move), kernel{ctx.kernel} { | 79 | num_objects_to_move(num_objects_to_move_), kernel{ctx.kernel} { |
| 80 | 80 | ||
| 81 | memset(cmdbuf, 0, sizeof(u32) * IPC::COMMAND_BUFFER_LENGTH); | 81 | memset(cmdbuf, 0, sizeof(u32) * IPC::COMMAND_BUFFER_LENGTH); |
| 82 | 82 | ||
| @@ -110,14 +110,14 @@ public: | |||
| 110 | 110 | ||
| 111 | ctx.data_size = static_cast<u32>(raw_data_size); | 111 | ctx.data_size = static_cast<u32>(raw_data_size); |
| 112 | header.data_size.Assign(static_cast<u32>(raw_data_size)); | 112 | header.data_size.Assign(static_cast<u32>(raw_data_size)); |
| 113 | if (num_handles_to_copy || num_handles_to_move) { | 113 | if (num_handles_to_copy != 0 || num_handles_to_move != 0) { |
| 114 | header.enable_handle_descriptor.Assign(1); | 114 | header.enable_handle_descriptor.Assign(1); |
| 115 | } | 115 | } |
| 116 | PushRaw(header); | 116 | PushRaw(header); |
| 117 | 117 | ||
| 118 | if (header.enable_handle_descriptor) { | 118 | if (header.enable_handle_descriptor) { |
| 119 | IPC::HandleDescriptorHeader handle_descriptor_header{}; | 119 | IPC::HandleDescriptorHeader handle_descriptor_header{}; |
| 120 | handle_descriptor_header.num_handles_to_copy.Assign(num_handles_to_copy); | 120 | handle_descriptor_header.num_handles_to_copy.Assign(num_handles_to_copy_); |
| 121 | handle_descriptor_header.num_handles_to_move.Assign(num_handles_to_move); | 121 | handle_descriptor_header.num_handles_to_move.Assign(num_handles_to_move); |
| 122 | PushRaw(handle_descriptor_header); | 122 | PushRaw(handle_descriptor_header); |
| 123 | 123 | ||