diff --git a/src/back/msl/writer.rs b/src/back/msl/writer.rs index 74d2637c9d..7cad22b9a8 100644 --- a/src/back/msl/writer.rs +++ b/src/back/msl/writer.rs @@ -1084,6 +1084,16 @@ impl Writer { vector_size_string(size) )?; } + TypeResolution::Value(crate::TypeInner::Matrix { columns, rows, .. }) => { + write!( + self.out, + "{}::{}{}x{}", + NAMESPACE, + scalar_kind_string(crate::ScalarKind::Float), + vector_size_string(columns), + vector_size_string(rows), + )?; + } TypeResolution::Value(ref other) => { log::error!("Type {:?} isn't a known local", other); return Err(Error::FeatureNotImplemented("weird local type".to_string()));