about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicholas Nethercote <n.nethercote@gmail.com>2024-09-03 11:00:15 +1000
committerNicholas Nethercote <n.nethercote@gmail.com>2024-09-10 08:54:22 +1000
commite26692d559c3b564a3efdd5b6db316c0c67fb52e (patch)
treec86d698ab47828c3d82cfeaeee0ce69d218fdd60
parentbaa16d24715abeed857202ad917a0f05e364b8a5 (diff)
downloadrust-e26692d559c3b564a3efdd5b6db316c0c67fb52e.tar.gz
rust-e26692d559c3b564a3efdd5b6db316c0c67fb52e.zip
Add a useful comment.
-rw-r--r--compiler/rustc_mir_transform/src/large_enums.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/rustc_mir_transform/src/large_enums.rs b/compiler/rustc_mir_transform/src/large_enums.rs
index 8a33849f20e..3e263aa4067 100644
--- a/compiler/rustc_mir_transform/src/large_enums.rs
+++ b/compiler/rustc_mir_transform/src/large_enums.rs
@@ -244,6 +244,8 @@ impl EnumSizeOpt {
         let ptr_sized_int = data_layout.ptr_sized_integer();
         let target_bytes = ptr_sized_int.size().bytes() as usize;
         let mut data = vec![0; target_bytes * num_discrs];
+
+        // We use a macro because `$bytes` can be u32 or u64.
         macro_rules! encode_store {
             ($curr_idx: expr, $endian: expr, $bytes: expr) => {
                 let bytes = match $endian {