)]}'
{
  "commit": "bcf37549c86b7545ec4f823171e64755cf1688cc",
  "tree": "3cc8d2987a9f8502c2d6719bb3c72b6c4e98be0a",
  "parents": [
    "4543d1a2329ef6689926c969ca1039a942fd162c"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Sat Dec 12 12:52:44 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Sat Dec 12 12:52:44 2020 +0000"
  },
  "message": "ast: Remove Struct constructors that don\u0027t take a Source\n\nAnd swap the `decorations` and `members` parameters, as decorations come last for other constructors.\n\nParsers need fixing up.\n\nBug: tint:396\nBug: tint:390\nChange-Id: Ie9b814c1de24b6c987f0fbb9e6f92da7c352caa2\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/35163\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2142093020987bfea4e5a481ee8364481bf5426",
      "old_mode": 33188,
      "old_path": "src/ast/struct.cc",
      "new_id": "452a93c61137d32d30a5c2411bc6b0ffc1e7eed2",
      "new_mode": 33188,
      "new_path": "src/ast/struct.cc"
    },
    {
      "type": "modify",
      "old_id": "f9f29ab28e60ee79068252d93aadcc990ad53b2b",
      "old_mode": 33188,
      "old_path": "src/ast/struct.h",
      "new_id": "36e78ba5fbdb678a56701df861bf218752b25a7a",
      "new_mode": 33188,
      "new_path": "src/ast/struct.h"
    },
    {
      "type": "modify",
      "old_id": "b8f723426634bf046dbae44ea43fdae4cd43a732",
      "old_mode": 33188,
      "old_path": "src/ast/struct_test.cc",
      "new_id": "5f0f1f0659332b4d1afa6f8074fd0040c91f9674",
      "new_mode": 33188,
      "new_path": "src/ast/struct_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a7bc2aab01d424ce521061c4bac50ca4c5a93734",
      "old_mode": 33188,
      "old_path": "src/ast/type/access_control_type_test.cc",
      "new_id": "04ba748515bfbd51a23a420724e388a794cc924f",
      "new_mode": 33188,
      "new_path": "src/ast/type/access_control_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c54fea79ae79732bd4cb151c280822ba3dea1242",
      "old_mode": 33188,
      "old_path": "src/ast/type/alias_type_test.cc",
      "new_id": "638716bf4835d7de535ceed7ecfd1464ab944b01",
      "new_mode": 33188,
      "new_path": "src/ast/type/alias_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "37e1e975b773b29d6116f3602d2284d8c3b1cef6",
      "old_mode": 33188,
      "old_path": "src/ast/type/struct_type_test.cc",
      "new_id": "b90d0ac6b767151600e414290fd301c33d38a3e6",
      "new_mode": 33188,
      "new_path": "src/ast/type/struct_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d638381947505c9d1c427a2d59e5d028e3ba0259",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector_test.cc",
      "new_id": "99250af26967df461041c20a87babe9a51ed84d3",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "723f8d34aea13032b8a2db2363c28c486d59c7c0",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.cc",
      "new_id": "9cabd3e7536c83359039ab4fb3c7e9af3b7d47be",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "65fb63a063b2bec409bba7d9984de9c22e00c5d2",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "d6270cc71b529b494fff97ad2850808dcd18c54a",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "9fcabfc6c63ac1a4e5e5799cdb74f61ba912752b",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_variable_ident_decl_test.cc",
      "new_id": "e971c60a7a1788f5170d3d11336db1e9ef223dc1",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_variable_ident_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2dbaf93fa709f76f41811b6937833261d6605ef8",
      "old_mode": 33188,
      "old_path": "src/transform/first_index_offset.cc",
      "new_id": "45273b085a66c65fdd38ffd297977f6d32a917bc",
      "new_mode": 33188,
      "new_path": "src/transform/first_index_offset.cc"
    },
    {
      "type": "modify",
      "old_id": "0c9d1a0c4caf30fda3452a53772d9cb014a38342",
      "old_mode": 33188,
      "old_path": "src/transform/vertex_pulling.cc",
      "new_id": "cf4ec6f9f1d370ba71190de36296c47c5ddda78d",
      "new_mode": 33188,
      "new_path": "src/transform/vertex_pulling.cc"
    },
    {
      "type": "modify",
      "old_id": "ed65b87d19fcd4938ff303865eb8e06522191efe",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "5f317dc9a6cc15b0223915603621f3831f6d2642",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "96eb8e83f012e72981e8f2acc200822f4be8d3ac",
      "old_mode": 33188,
      "old_path": "src/validator/validator_type_test.cc",
      "new_id": "aec9695604011fec18175c00c948ed1cc04f5700",
      "new_mode": 33188,
      "new_path": "src/validator/validator_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "57b9611315349a3e2604b85915b2ffb8d39b7ddc",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_alias_type_test.cc",
      "new_id": "4b01f0611643c078cea98f28fcbcbc94f5fc1c03",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_alias_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "29541f04bc9c25dca14bc6df544fac75c4e90f86",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_function_test.cc",
      "new_id": "68069fbdcfecb3a6ee9cc9e13f8b1e5b4f18da57",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "47ac922159aa196aef34cb82eeb1fbe464640d73",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_member_accessor_test.cc",
      "new_id": "3f3cfcb7a2b1e47998203e9ec9875daf041594d8",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_member_accessor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d65611e6243b30d617aef91b3d7d7bd4289f6f6b",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_type_test.cc",
      "new_id": "9e3765d609e7fd12fad05f0a6bb22da7f6ec253a",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "99e54270dda4e81071acea775646efc30b9c267e",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_alias_type_test.cc",
      "new_id": "581260c9db708011ae5da68646e53dda2af702ce",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_alias_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2bca59245db76be74b4b652452335f95a253cd8a",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_function_test.cc",
      "new_id": "581247e02d6221c3c9622fcb3de60a1cd9dcd9af",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "068f847430460214e72424388450c5fa7021c105",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_test.cc",
      "new_id": "1f289203c8704ccab3d2a57ecbc967ad21f9a1c1",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fb3352193d1e85bd4af98413e35ddcf12d458937",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_type_test.cc",
      "new_id": "c779de64b8e38936ed36b92dbd0a1d3d5626b1c8",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b2d03ddb9f68f6d785d62f5185698dd96c4ad099",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_variable_decl_statement_test.cc",
      "new_id": "791ad6ad09fffa80e2a107afd29ba32acbf20d60",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_variable_decl_statement_test.cc"
    },
    {
      "type": "modify",
      "old_id": "802cd79108acbcdb97024edc7de7754b0b11def7",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_accessor_expression_test.cc",
      "new_id": "43ebfc8e066b82c0a49adadfbf935be2ed684969",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_accessor_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c13f530c6ffe96dac7a33332b4a8e5c2a0ca29ed",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_assign_test.cc",
      "new_id": "79bb488ad83bd7db555d47bc4be47e30b2791945",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_assign_test.cc"
    },
    {
      "type": "modify",
      "old_id": "778d84279bbe23d9920b5c9534b6ecc50a6fee08",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_constructor_expression_test.cc",
      "new_id": "ac33690253450d615be3aba8313f399cf99539a3",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_constructor_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dd6024ccae6e26acf6de700bef3a51d7d1088776",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_function_test.cc",
      "new_id": "7953a437134e48a6972f563df01a07149d441907",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1ca89f9a8ad08aa997c59f259574c126f8ffcacc",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_global_variable_test.cc",
      "new_id": "da47bb0df21650262fc6ce34d7c82366bf20d431",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_global_variable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e353ffc86b81607f078b1a2029833f4b12c9864f",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_intrinsic_test.cc",
      "new_id": "9c7ec949485be8632b827524c647b67195c17dea",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_intrinsic_test.cc"
    },
    {
      "type": "modify",
      "old_id": "77457b69ab7a4ccb1b1090ba04b697732376350b",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_type_test.cc",
      "new_id": "638dc462bd819bc52357ccf6b226552aab84fc5f",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4602ac9993f9f8bfa19d0cad683f337bd74e1ad9",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_alias_type_test.cc",
      "new_id": "6d7fdab6c911b5623bbdec08c6169239fdcbb86f",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl_alias_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "65d5a8f71b634c355edf1b40a770b431485e1164",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_function_test.cc",
      "new_id": "05ef50760f42a9f4b68b8b87a19f6a088d5beb3a",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "aa70ad8874e806451a176f87beb75e2a226fcf8a",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_type_test.cc",
      "new_id": "23775691647fafede65f8610ea9a69b1c5ce640a",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl_type_test.cc"
    }
  ]
}
