)]}'
{
  "commit": "109b18f504200093c40e2a131c660e77999b1ca4",
  "tree": "48903f14b88b6045bd71961c19eea4ea0eecbb9d",
  "parents": [
    "0bf0fb9b2966418484523cedbd28e6710b422ce2"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Wed Apr 28 13:50:43 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed Apr 28 13:50:43 2021 +0000"
  },
  "message": "ast: Remove types from ast::Literals\n\nA literal has an implicit type, so there should be no type on the AST node.\n\nThis highlighted that the resolver was nto canonicalizing TypeConstructorExpression types, which has been fixed.\nThis required preservation of the declared type name in order for error messages to contain aliased names.\n\nBug: tint:724\nChange-Id: I21594a3e8a0fb1b73c6c5b46a14b8664b7f28512\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/49345\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4fd8c31522758ecb8216c63d7b1be67b167e3fa",
      "old_mode": 33188,
      "old_path": "src/ast/bool_literal.cc",
      "new_id": "cddc27d8bab5d4c265635d8898c2bb7bc3b9fc35",
      "new_mode": 33188,
      "new_path": "src/ast/bool_literal.cc"
    },
    {
      "type": "modify",
      "old_id": "faa303c66e20c1408c180ffa26dd032459fcf457",
      "old_mode": 33188,
      "old_path": "src/ast/bool_literal.h",
      "new_id": "926e50dc08ea47bdd5451195be508d12e3589d28",
      "new_mode": 33188,
      "new_path": "src/ast/bool_literal.h"
    },
    {
      "type": "modify",
      "old_id": "a5a0535641beae903bc1016ad4afc8e12964c73b",
      "old_mode": 33188,
      "old_path": "src/ast/bool_literal_test.cc",
      "new_id": "caf8636b34995575e749fe396971c6839583d65c",
      "new_mode": 33188,
      "new_path": "src/ast/bool_literal_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c2afe30d4dcd4696079c5d8a82325be3192375f8",
      "old_mode": 33188,
      "old_path": "src/ast/case_statement_test.cc",
      "new_id": "41106643f6bf848f9fcebf558208c2fcae336685",
      "new_mode": 33188,
      "new_path": "src/ast/case_statement_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cba68c6d1cfae4367d6a518732eea371c324b74f",
      "old_mode": 33188,
      "old_path": "src/ast/float_literal.cc",
      "new_id": "b6453e92f4151aff67b91edd95b1c3b51b05763c",
      "new_mode": 33188,
      "new_path": "src/ast/float_literal.cc"
    },
    {
      "type": "modify",
      "old_id": "ea3cee41d0c0bca13e8a7808ebc1fee2c9df5749",
      "old_mode": 33188,
      "old_path": "src/ast/float_literal.h",
      "new_id": "5b247b432364afa0752b69093395c5289f7dd85f",
      "new_mode": 33188,
      "new_path": "src/ast/float_literal.h"
    },
    {
      "type": "modify",
      "old_id": "0ffeddf868da56f85390b3b8b5661b1a1f12986c",
      "old_mode": 33188,
      "old_path": "src/ast/float_literal_test.cc",
      "new_id": "17988bf807e07eb925210aa779473df32313235f",
      "new_mode": 33188,
      "new_path": "src/ast/float_literal_test.cc"
    },
    {
      "type": "modify",
      "old_id": "71777879841309c48cc99ae534c185ac136b8ecf",
      "old_mode": 33188,
      "old_path": "src/ast/int_literal.cc",
      "new_id": "75dd5cdba44652f9da760d40439c9895701f6691",
      "new_mode": 33188,
      "new_path": "src/ast/int_literal.cc"
    },
    {
      "type": "modify",
      "old_id": "eed01c7b0649d8474514f757871641531e5660f9",
      "old_mode": 33188,
      "old_path": "src/ast/int_literal.h",
      "new_id": "1b5c7ef411c68b7d5c9a037ff2fad7f106f11eaa",
      "new_mode": 33188,
      "new_path": "src/ast/int_literal.h"
    },
    {
      "type": "modify",
      "old_id": "01ce5d269ba6b9ab631df19fb45d742a9b8eda12",
      "old_mode": 33188,
      "old_path": "src/ast/int_literal_test.cc",
      "new_id": "8f95e0fdaeb9e6dc59c59164ca53d173bae0bb38",
      "new_mode": 33188,
      "new_path": "src/ast/int_literal_test.cc"
    },
    {
      "type": "modify",
      "old_id": "db71189e0e5d99d2db1f3ae7e74eddcd3fc22f36",
      "old_mode": 33188,
      "old_path": "src/ast/literal.cc",
      "new_id": "2690708b22bdd945750b4ce7214374d8cc29637a",
      "new_mode": 33188,
      "new_path": "src/ast/literal.cc"
    },
    {
      "type": "modify",
      "old_id": "abe5e12fb9c1c8bcad5e6cf3f0c192ad299b5db6",
      "old_mode": 33188,
      "old_path": "src/ast/literal.h",
      "new_id": "e8828d7efd960c972caeb201d4147ba9bf6e1a20",
      "new_mode": 33188,
      "new_path": "src/ast/literal.h"
    },
    {
      "type": "modify",
      "old_id": "ceac061c279b53590c87eb891eaf93e3cedd453c",
      "old_mode": 33188,
      "old_path": "src/ast/scalar_constructor_expression_test.cc",
      "new_id": "27955455f172d0d4a65125a62009d01b67f5f440",
      "new_mode": 33188,
      "new_path": "src/ast/scalar_constructor_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "804caa1300d594d60d823eb2738d1b62db732add",
      "old_mode": 33188,
      "old_path": "src/ast/sint_literal.cc",
      "new_id": "8e33db8e34433abe1c40a538d33539429c056961",
      "new_mode": 33188,
      "new_path": "src/ast/sint_literal.cc"
    },
    {
      "type": "modify",
      "old_id": "a20410e0edff1e63b6acf3a23e10902e26c4b93d",
      "old_mode": 33188,
      "old_path": "src/ast/sint_literal.h",
      "new_id": "a8e3325f6da83edd72d4387cbb837e622d6d8039",
      "new_mode": 33188,
      "new_path": "src/ast/sint_literal.h"
    },
    {
      "type": "modify",
      "old_id": "0d6815a13b977bee6a0c11df2b506afe0800728e",
      "old_mode": 33188,
      "old_path": "src/ast/sint_literal_test.cc",
      "new_id": "d7a6bb2747ec0004fc07e4611fb4a5fe2c798310",
      "new_mode": 33188,
      "new_path": "src/ast/sint_literal_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c1a7b568356198952255ff8bbdf2b21f25adc446",
      "old_mode": 33188,
      "old_path": "src/ast/switch_statement_test.cc",
      "new_id": "659a2a9cff58febaf62ad228938c67f9d95c4059",
      "new_mode": 33188,
      "new_path": "src/ast/switch_statement_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6b6b2cde0fc26a9a07a9ded407b24e85dfcd286d",
      "old_mode": 33188,
      "old_path": "src/ast/uint_literal.cc",
      "new_id": "f556f713416cbd73d03bf638d2c1880536e9706a",
      "new_mode": 33188,
      "new_path": "src/ast/uint_literal.cc"
    },
    {
      "type": "modify",
      "old_id": "9b58eb3c7a8d64776b9f65fd5cafff93a5c4cf8a",
      "old_mode": 33188,
      "old_path": "src/ast/uint_literal.h",
      "new_id": "e4dc96ffdcfc3d3899c690286c8d9055e429b488",
      "new_mode": 33188,
      "new_path": "src/ast/uint_literal.h"
    },
    {
      "type": "modify",
      "old_id": "b6ed4be2c8b2c41dd6f3f73493f392ae417e26b9",
      "old_mode": 33188,
      "old_path": "src/ast/uint_literal_test.cc",
      "new_id": "2f4bf7b517bdb530499c07c3964406934635cd45",
      "new_mode": 33188,
      "new_path": "src/ast/uint_literal_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cee8df3f3ae6b10eaecb24bb837d32861989c06d",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector_test.cc",
      "new_id": "8ee6cc4b01ce6231cf31bf176b532227a6c2097a",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "202c0ee316153f88515037f0610d7ef40c6d9c8a",
      "old_mode": 33188,
      "old_path": "src/program_builder.cc",
      "new_id": "7689f98b50d8301009975f55880ee999dd6e5917",
      "new_mode": 33188,
      "new_path": "src/program_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "4d6f52a13bc88551a28348c99b3ba6d4612fd1da",
      "old_mode": 33188,
      "old_path": "src/program_builder.h",
      "new_id": "e910ed17e67440c3b28bab76353edf9194a6212c",
      "new_mode": 33188,
      "new_path": "src/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "ea87c3d3bf2583c2e8e57a6f39fbaa80db3771e7",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "1955a274a4df3ca7851b8d1e538f94270a92ef8d",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "729beb4db91972761de0644fd9b3d868dd1c6441",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.cc",
      "new_id": "f147b70395abb82d7bca129a70cdf6e177a8ee7e",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "c44cd2d8dbbb5a3f4ee54bf91bde297bb2302c2f",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "f643a21a1a3f0f49032253c3228a8c770ada50c9",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "343a72b3cc3ecd60256c7b6b04dddbcbba878cca",
      "old_mode": 33188,
      "old_path": "src/resolver/control_block_validation_test.cc",
      "new_id": "3b4a35840a9de75d621fb2fb1c7e5c9575fbc023",
      "new_mode": 33188,
      "new_path": "src/resolver/control_block_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "353e7f25e16644b2cd52a00b015b59ce79471823",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "599205eb25df365bf5f388d2ee6d5c5a473eec62",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "2994033948b27a8e3082555f7be56a33d6d84975",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.h",
      "new_id": "c579c62b315e6fd2886e24bbd190c36e90bd72e7",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "79c778d40f65fd436c899826c2ce684f81701776",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver_test.cc",
      "new_id": "2445077f9accc25894434e8839e42c612db2fa8c",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ed44623dcd1cb03dd16f7cd725a08fa6a9c08497",
      "old_mode": 33188,
      "old_path": "src/resolver/type_constructor_validation_test.cc",
      "new_id": "cbbc60d2b96b145a6fc89bfc827077dec76903ff",
      "new_mode": 33188,
      "new_path": "src/resolver/type_constructor_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5d213c0e7612d3ccc2cdbfa3203a1fa3f88c1bb6",
      "old_mode": 33188,
      "old_path": "src/resolver/validation_test.cc",
      "new_id": "8adf825159368aa29bbc61819e979ed631387892",
      "new_mode": 33188,
      "new_path": "src/resolver/validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "60e022a0321d3cc35541d432ef944e9d1fde920e",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "b99323ed9216bb68dffac43ae9a411bfdee22e28",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "74f17edee05b4ac8251024dbc29dcd3bc92daaff",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_literal_test.cc",
      "new_id": "d93e34a52f725c7a92a505856dde061febaf0cca",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_literal_test.cc"
    }
  ]
}
