[parser] Remove assert about input validity

This assert is only enforcing that the input is valid, not that it is
safe. This should be deferred until validation.

Bug: dawn:578
Change-Id: I083a62292ff7ca0fc35080d8c66dabf3188c7bca
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/34480
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
Auto-Submit: Ryan Harrison <rharrison@chromium.org>
Reviewed-by: dan sinclair <dsinclair@chromium.org>
This commit is contained in:
Ryan Harrison 2020-12-01 19:27:29 +00:00 committed by Commit Bot service account
parent ed2b97811e
commit 15f80a706c
1 changed files with 1 additions and 16 deletions

View File

@ -23,19 +23,6 @@
namespace tint {
namespace ast {
namespace type {
namespace {
#ifndef NDEBUG
bool IsValidStorageDimension(TextureDimension dim) {
return dim == TextureDimension::k1d || dim == TextureDimension::k1dArray ||
dim == TextureDimension::k2d || dim == TextureDimension::k2dArray ||
dim == TextureDimension::k3d;
}
#endif // NDEBUG
} // namespace
// Note, these names match the names in the WGSL spec. This behaviour is used
// in the WGSL writer to emit the texture format names.
@ -156,9 +143,7 @@ std::ostream& operator<<(std::ostream& out, ImageFormat format) {
StorageTexture::StorageTexture(TextureDimension dim,
ast::AccessControl access,
ImageFormat format)
: Base(dim), access_(access), image_format_(format) {
assert(IsValidStorageDimension(dim));
}
: Base(dim), access_(access), image_format_(format) {}
void StorageTexture::set_type(Type* const type) {
type_ = type;