Add symbol to member name.

This CL adds the symbol to the struct member. The name will eventually
be removed when the symbol is used everywhere.

Change-Id: Ie97f61509804992b44b22396773a635efbc4458e
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/35780
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Auto-Submit: dan sinclair <dsinclair@chromium.org>
This commit is contained in:
dan sinclair
2020-12-15 16:43:18 +00:00
committed by Commit Bot service account
parent be96376d8e
commit 36e22f0f3b
36 changed files with 495 additions and 320 deletions

View File

@@ -305,8 +305,10 @@ class InspectorHelper {
deco.push_back(
create<ast::StructMemberOffsetDecoration>(Source{}, offset));
auto member_name = StructMemberName(members.size(), type);
members.push_back(create<ast::StructMember>(
Source{}, StructMemberName(members.size(), type), type, deco));
Source{}, mod()->RegisterSymbol(member_name), member_name, type,
deco));
}
ast::StructDecorationList decos;
@@ -1460,9 +1462,9 @@ TEST_F(InspectorGetUniformBufferResourceBindingsTest, MissingBlockDeco) {
ast::StructMemberDecorationList deco;
deco.push_back(create<ast::StructMemberOffsetDecoration>(Source{}, 0));
auto name = StructMemberName(members.size(), i32_type());
members.push_back(create<ast::StructMember>(
Source{}, StructMemberName(members.size(), i32_type()), i32_type(),
deco));
Source{}, mod()->RegisterSymbol(name), name, i32_type(), deco));
ast::StructDecorationList decos;