From 9c5f324de21867249900821ed6547badefac896e Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Thu, 13 May 2021 10:28:22 -0700 Subject: [PATCH] TypeInner::span: Tolerate bad array length constants for now. --- src/proc/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/proc/mod.rs b/src/proc/mod.rs index 69b59c1716..49bab5528d 100644 --- a/src/proc/mod.rs +++ b/src/proc/mod.rs @@ -94,7 +94,8 @@ impl super::TypeInner { } => { let count = match size { super::ArraySize::Constant(handle) => { - constants[handle].to_array_length().unwrap() + // Bad array lengths will be caught during validation. + constants[handle].to_array_length().unwrap_or(1) } // A dynamically-sized array has to have at least one element super::ArraySize::Dynamic => 1,