)]}'
{
  "commit": "06feb3f287f2a711361ce5f0d8b34f899a7d75f8",
  "tree": "9411fe1c3159da1bbc33b911a984e1da9c2d960e",
  "parents": [
    "4682e3fc3132a36eb0a33a21bf2db50e20771e5e"
  ],
  "author": {
    "name": "Antonio Maiorano",
    "email": "amaiorano@google.com",
    "time": "Mon Mar 22 17:42:06 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Mon Mar 22 17:42:06 2021 +0000"
  },
  "message": "Finish moving call validation from Validator to Resolver\n\nCall validation was already implemented in Resolver. This change\ncompletes it by deleting the relevant code in Validator, and moving and\nupdating the builtins validation test to use the Resolver.\n\nAlso added the \"v-0004\" error code for when detecting recursion, as was\ndone for the similar error in the Validator.\n\nBug: tint:642\nBug: tint:487\n\nChange-Id: If7973bfd2d19681a0cbf48c6d427e17a3b927cde\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/45463\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80b49a561ced1c60615db911c84d28907ea04aa1",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "b223e031151ac6b5a977eeab7b42652c37f6c87a",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "fa9aedea1e68f46c844ef06d6f8cdcb67d922fec",
      "old_mode": 33188,
      "old_path": "src/validator/validator_builtins_test.cc",
      "new_id": "922e4545238349ca10f6fee4547ef07371ea4b69",
      "new_mode": 33188,
      "new_path": "src/resolver/builtins_validation_test.cc",
      "score": 66
    },
    {
      "type": "modify",
      "old_id": "3b43fc1f68ad12219a00ba024c26305f1a50c9a3",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "fa5a25f5fcce2b7fde40cb563fe6390a3aef0939",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "30c5ba96f0a5f5ade0324f673485fd7ff89a342f",
      "old_mode": 33188,
      "old_path": "src/resolver/validation_test.cc",
      "new_id": "8536a22a3849aae1a29dec7f9dbdd157a7422a6f",
      "new_mode": 33188,
      "new_path": "src/resolver/validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "021456cb02589f32e10c39fef3ebf3a8c112e921",
      "old_mode": 33188,
      "old_path": "src/validator/validator_impl.cc",
      "new_id": "65e2a33400e67444629bc6c97584516a12e067c1",
      "new_mode": 33188,
      "new_path": "src/validator/validator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "102fb4bb7ce638df5a695a3ab81a915739c2f1d9",
      "old_mode": 33188,
      "old_path": "src/validator/validator_impl.h",
      "new_id": "2ec4c22e2653b699c2fc70fce456db7c10e0af8c",
      "new_mode": 33188,
      "new_path": "src/validator/validator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "735e85cdaff4280f5f6b77db0c0557f49090fded",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "07ff399360d63783168cd36e9a388061abc7e2fd",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    }
  ]
}
