From dd54aaf26062384db0ecc7553c0fbe9534bb491e Mon Sep 17 00:00:00 2001 From: Erich Gubler Date: Wed, 10 May 2023 01:10:09 -0400 Subject: [PATCH] refactor(valid)!: remove unneeded `ConstantError::Unresolved{Component,Size}` (#2330) Resolves #2329. --- src/valid/mod.rs | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/src/valid/mod.rs b/src/valid/mod.rs index 6b3a2e1456..bed067db8f 100644 --- a/src/valid/mod.rs +++ b/src/valid/mod.rs @@ -174,10 +174,6 @@ pub struct Validator { pub enum ConstantError { #[error("The type doesn't match the constant")] InvalidType, - #[error("The component handle {0:?} can not be resolved")] - UnresolvedComponent(Handle), - #[error("The array size handle {0:?} can not be resolved")] - UnresolvedSize(Handle), #[error(transparent)] Compose(#[from] ComposeError), } @@ -311,18 +307,6 @@ impl Validator { } } crate::ConstantInner::Composite { ty, ref components } => { - match types[ty].inner { - crate::TypeInner::Array { - size: crate::ArraySize::Constant(size_handle), - .. - } if handle <= size_handle => { - return Err(ConstantError::UnresolvedSize(size_handle)); - } - _ => {} - } - if let Some(&comp) = components.iter().find(|&&comp| handle <= comp) { - return Err(ConstantError::UnresolvedComponent(comp)); - } compose::validate_compose( ty, constants,