summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/frontend/ir/microinstruction.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/shader_recompiler/frontend/ir/microinstruction.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/shader_recompiler/frontend/ir/microinstruction.h b/src/shader_recompiler/frontend/ir/microinstruction.h
index 6658dc674..97dc91d85 100644
--- a/src/shader_recompiler/frontend/ir/microinstruction.h
+++ b/src/shader_recompiler/frontend/ir/microinstruction.h
@@ -46,7 +46,7 @@ public:
46 } 46 }
47 47
48 /// Get the opcode this microinstruction represents. 48 /// Get the opcode this microinstruction represents.
49 [[nodiscard]] IR::Opcode Opcode() const noexcept { 49 [[nodiscard]] IR::Opcode GetOpcode() const noexcept {
50 return op; 50 return op;
51 } 51 }
52 52
@@ -95,7 +95,7 @@ public:
95 requires(sizeof(FlagsType) <= sizeof(u32) && std::is_trivially_copyable_v<FlagsType>) 95 requires(sizeof(FlagsType) <= sizeof(u32) && std::is_trivially_copyable_v<FlagsType>)
96 [[nodiscard]] FlagsType Flags() const noexcept { 96 [[nodiscard]] FlagsType Flags() const noexcept {
97 FlagsType ret; 97 FlagsType ret;
98 std::memcpy(&ret, &flags, sizeof(ret)); 98 std::memcpy(reinterpret_cast<char*>(&ret), &flags, sizeof(ret));
99 return ret; 99 return ret;
100 } 100 }
101 101