TypeInner::span: Tolerate bad array length constants for now.

This commit is contained in:
Jim Blandy
2021-05-13 10:28:22 -07:00
committed by Dzmitry Malyshau
parent f45d812266
commit 9c5f324de2

View File

@@ -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,