Replace ArrayDecoration::(Is|As)Stride with Castable

Change-Id: I0a346226996c86a6f976b51f69ae4df32806a797
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/34305
Reviewed-by: dan sinclair <dsinclair@chromium.org>
This commit is contained in:
Ben Clayton
2020-11-30 23:30:58 +00:00
parent 3958f81fd7
commit 864579db3d
8 changed files with 14 additions and 36 deletions

View File

@@ -408,10 +408,10 @@ TEST_F(ParserImplTest, TypeDecl_Array_MultipleDecorations_OneBlock) {
auto& decos = a->decorations();
ASSERT_EQ(decos.size(), 2u);
EXPECT_TRUE(decos[0]->IsStride());
EXPECT_EQ(decos[0]->AsStride()->stride(), 16u);
EXPECT_TRUE(decos[1]->IsStride());
EXPECT_EQ(decos[1]->AsStride()->stride(), 32u);
EXPECT_TRUE(decos[0]->Is<ast::StrideDecoration>());
EXPECT_EQ(decos[0]->As<ast::StrideDecoration>()->stride(), 16u);
EXPECT_TRUE(decos[1]->Is<ast::StrideDecoration>());
EXPECT_EQ(decos[1]->As<ast::StrideDecoration>()->stride(), 32u);
}
TEST_F(ParserImplTest, TypeDecl_Array_MultipleDecorations_MultipleBlocks) {
@@ -429,10 +429,10 @@ TEST_F(ParserImplTest, TypeDecl_Array_MultipleDecorations_MultipleBlocks) {
auto& decos = a->decorations();
ASSERT_EQ(decos.size(), 2u);
EXPECT_TRUE(decos[0]->IsStride());
EXPECT_EQ(decos[0]->AsStride()->stride(), 16u);
EXPECT_TRUE(decos[1]->IsStride());
EXPECT_EQ(decos[1]->AsStride()->stride(), 32u);
EXPECT_TRUE(decos[0]->Is<ast::StrideDecoration>());
EXPECT_EQ(decos[0]->As<ast::StrideDecoration>()->stride(), 16u);
EXPECT_TRUE(decos[1]->Is<ast::StrideDecoration>());
EXPECT_EQ(decos[1]->As<ast::StrideDecoration>()->stride(), 32u);
}
TEST_F(ParserImplTest, TypeDecl_Array_Decoration_MissingArray) {