| ... | ... | @@ -2573,15 +2573,14 @@ pub const Type = extern union { |
| 2573 | 2573 | .array_u8_sentinel_0 => self.castTag(.array_u8_sentinel_0).?.data + 1, |
| 2574 | 2574 | .array, .vector => { |
| 2575 | 2575 | const payload = self.cast(Payload.Array).?.data; |
| 2576 | | const elem_size = @maximum(payload.elem_type.abiAlignment(target), payload.elem_type.abiSize(target)); |
| 2576 | const elem_size = payload.elem_type.abiSize(target); |
| 2577 | assert(elem_size >= payload.elem_type.abiAlignment(target)); |
| 2577 | 2578 | return payload.len * elem_size; |
| 2578 | 2579 | }, |
| 2579 | 2580 | .array_sentinel => { |
| 2580 | 2581 | const payload = self.castTag(.array_sentinel).?.data; |
| 2581 | | const elem_size = std.math.max( |
| 2582 | | payload.elem_type.abiAlignment(target), |
| 2583 | | payload.elem_type.abiSize(target), |
| 2584 | | ); |
| 2582 | const elem_size = payload.elem_type.abiSize(target); |
| 2583 | assert(elem_size >= payload.elem_type.abiAlignment(target)); |
| 2585 | 2584 | return (payload.len + 1) * elem_size; |
| 2586 | 2585 | }, |
| 2587 | 2586 | .i16, .u16 => return 2, |