From 076bdef468886f56a49cb32572d9f8cd284a430a Mon Sep 17 00:00:00 2001
From: Aaron Councilman <aaronjc4@illinois.edu>
Date: Wed, 12 Feb 2025 10:54:34 -0600
Subject: [PATCH] Fix size computation for arrays

---
 hercules_cg/src/gpu.rs | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/hercules_cg/src/gpu.rs b/hercules_cg/src/gpu.rs
index 01ca4773..c093949f 100644
--- a/hercules_cg/src/gpu.rs
+++ b/hercules_cg/src/gpu.rs
@@ -2008,7 +2008,11 @@ extern \"C\" {} {}(",
                 } else {
                     multiply_dcs(extents)
                 };
-                format!("{} * {}", self.get_alignment(*element_type), array_size)
+                format!(
+                    "{} * {}",
+                    self.get_size(*element_type, None, extra_dim_collects),
+                    array_size
+                )
             }
             Type::Product(fields) => {
                 let num_fields = num_fields.unwrap_or(fields.len());
-- 
GitLab