aboutsummaryrefslogtreecommitdiff
path: root/src/arch
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2024-03-28 22:09:29 -0400
committerJacob Young <jacobly0@users.noreply.github.com>2024-03-30 20:50:48 -0400
commit7580879e8bed9b0c670df110dbdaed76b2c3baf5 (patch)
treea213b28a7b8235caf96c2acacdd86fd5d606b765 /src/arch
parenteb723a407073592db858cf14bece8643bec2a771 (diff)
downloadzig-7580879e8bed9b0c670df110dbdaed76b2c3baf5.tar.gz
zig-7580879e8bed9b0c670df110dbdaed76b2c3baf5.zip
x86_64: cleanup comptime mutable memory change
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/x86_64/Encoding.zig5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/arch/x86_64/Encoding.zig b/src/arch/x86_64/Encoding.zig
index b909f9794a..e4c2a39d18 100644
--- a/src/arch/x86_64/Encoding.zig
+++ b/src/arch/x86_64/Encoding.zig
@@ -848,9 +848,8 @@ const mnemonic_to_encodings_map = init: {
const final_storage = data_storage;
var final_map: [mnemonic_count][]const Data = .{&.{}} ** mnemonic_count;
storage_i = 0;
- for (&final_map, mnemonic_map) |*value, wip_value| {
- value.ptr = final_storage[storage_i..].ptr;
- value.len = wip_value.len;
+ for (&final_map, mnemonic_map) |*final_value, value| {
+ final_value.* = final_storage[storage_i..][0..value.len];
storage_i += value.len;
}
break :init final_map;