)]}'
{
  "commit": "e809fb3ae5cf9afd7cedf43be9877328e02092b0",
  "tree": "867b83cb677c3a50df146582d41a20227f339163",
  "parents": [
    "a6ced4d0b4391c4ffcd7e0bae2f279acf4939c33"
  ],
  "author": {
    "name": "Alan Baker",
    "email": "alanbaker@google.com",
    "time": "Mon Feb 01 15:33:13 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Mon Feb 01 15:33:13 2021 +0000"
  },
  "message": "Refactor unnecessary builtin checks\n\n* Move unnecessary builtin checks out of type determination and into\n  validation\n  * Type determination now uses a bare minimum of information for most\n    builtins\n  * Validation now does majority of checking of builtins\n* Added const qualifier to type accessors\n\nChange-Id: Id11b739770af904a9b7afe0b1c2de50e1428a165\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/39540\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "079bbd17f9439ad20d9c1ed65988509ffbbf89e5",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "23d89b1c07b7e0862556a12298750eb5a6e5a982",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "465e16fe4f2093db56e15af69d029f80830c9017",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "2ab4a496954f8c26ee7b289452bbdbe19abb52ec",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "623d07616c2cf3a5046a9f49564da2963613bc76",
      "old_mode": 33188,
      "old_path": "src/type/type.cc",
      "new_id": "3dfdeb03a53c120740798d2a2e1545a4755c8c73",
      "new_mode": 33188,
      "new_path": "src/type/type.cc"
    },
    {
      "type": "modify",
      "old_id": "ae8d245c0b19551b346f763ddba36678646905a0",
      "old_mode": 33188,
      "old_path": "src/type/type.h",
      "new_id": "126486555ab862c3b1b07354889559d88e21f2d0",
      "new_mode": 33188,
      "new_path": "src/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "4256651c5f9f2cae9e36b845bcfbe4fcf8f9e917",
      "old_mode": 33188,
      "old_path": "src/type_determiner.cc",
      "new_id": "32df8700b991b7c86742af90d2c944e77ea68d77",
      "new_mode": 33188,
      "new_path": "src/type_determiner.cc"
    },
    {
      "type": "modify",
      "old_id": "29daee7e7278f0d30a19ab7e45a7913f5d2cf6ce",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "3fe802aacd92a4c55109f3235b69cdb78a1567e8",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "392a7acebde008bd6eaf0c0d9d9e185ce6b4ba33",
      "new_mode": 33188,
      "new_path": "src/validator/validator_builtins_test.cc"
    },
    {
      "type": "modify",
      "old_id": "818ac50dec470f6dc46cc0e459d984d01eea2f3d",
      "old_mode": 33188,
      "old_path": "src/validator/validator_impl.cc",
      "new_id": "b3ce8f2f3eeb6e3bf0860cdf4c17a6b222d25685",
      "new_mode": 33188,
      "new_path": "src/validator/validator_impl.cc"
    }
  ]
}
