)]}'
{
  "commit": "3549e2ea8ccd3a3448341d2aca36d02f76f09f36",
  "tree": "e9019716ce8b71603b50bf93f943343d5bf37e98",
  "parents": [
    "2f9ced03415170a42ca3285f1645fc97ba0e00f1"
  ],
  "author": {
    "name": "Arman Uguray",
    "email": "armansito@chromium.org",
    "time": "Mon Mar 15 21:21:33 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Mon Mar 15 21:21:33 2021 +0000"
  },
  "message": "Resolver: Enforce vector constructor type rules\n\nAdded enforcement for vector constructor type rules according to the\ntable in https://gpuweb.github.io/gpuweb/wgsl.html#type-constructor-expr.\n\nThis surfaced a number of existing tests that violated some of these\nrules or had a type-declaration related bug, so this CL fixes those as\nwell (these tests either passed the incorrect number of arguments to a\nvector constructor or relied on implicit conversions between numeric\ntypes).\n\nFixed: tint:632\nFixed: tint:476\nChange-Id: I8279be3eeae50b64db486ee7a91a43bd94fdff62\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/44480\nCommit-Queue: Arman Uguray \u003carmansito@chromium.org\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e3fea63b7a582cc70d0f1564aa940a1ccfaa130",
      "old_mode": 33188,
      "old_path": "src/ast/module_clone_test.cc",
      "new_id": "87710e7b0bfc3a801872d7e9a44420dacdf7da7f",
      "new_mode": 33188,
      "new_path": "src/ast/module_clone_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d75a74281f6e6aac8dc03a632cb9ad747217388a",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_test.cc",
      "new_id": "b63c557ba6520092224986a00877613d5faf49d3",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e1f1301ccbc9489bd2dc414278ef5c2b528fe13d",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "8b27d4703e030308d49e026d1919e1d7e335d656",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "485bff8749c45e5db61344bf910575d0df690052",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.h",
      "new_id": "ddf7c11ef7db0580a137267b9ec941805e878304",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "66bf2af1255c011ddaefa31930a618e80c246f43",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver_test.cc",
      "new_id": "caf608e9648b74c76b05fdb266a88448ef991253",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "02965feb5ecb2f83e07ff6d6e1dca8dcbfa08e8a",
      "old_mode": 33188,
      "old_path": "src/resolver/validation_test.cc",
      "new_id": "9dc2e0d279fc4db3144901eecbbd8710485f71fd",
      "new_mode": 33188,
      "new_path": "src/resolver/validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "70fdfb304a2a691114100b615e0d89763a4ec4c2",
      "old_mode": 33188,
      "old_path": "src/transform/hlsl_test.cc",
      "new_id": "82c732d8e7e48141a16304d96b11da40baa74b4f",
      "new_mode": 33188,
      "new_path": "src/transform/hlsl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c65393bdcd856a3d791b2c8d7c5017e13728179d",
      "old_mode": 33188,
      "old_path": "src/validator/validator_builtins_test.cc",
      "new_id": "fa9aedea1e68f46c844ef06d6f8cdcb67d922fec",
      "new_mode": 33188,
      "new_path": "src/validator/validator_builtins_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6a11cb08547fb58ed09252c43351bfe9a0ec664c",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_constructor_expression_test.cc",
      "new_id": "e11f4ea560233451fbf740d49e79836a17b0b1b0",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_constructor_expression_test.cc"
    }
  ]
}
