)]}'
{
  "commit": "6b2fc057c55084a3e7060b5b4c3605cc10c5fa40",
  "tree": "44c14249ff50d8f8c1db0de282bc379b02dae8d1",
  "parents": [
    "25eef8d2cf39c57d929ffd652dafcc512710569e"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Mar 18 21:14:44 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Thu Mar 18 21:14:44 2021 +0000"
  },
  "message": "Resolver: Check that initializers and assignments are valid\n\nThis performs very basic type verification for assignments and variable initializers.\n\nPulls part of the validation logic out of the Validator into the Resolver.\nInvolves fixing up a bunch of broken tests.\n\nBug: tint:642\nFixed: tint:631\nChange-Id: Ifbdc139ff7eeab810856e0ba9e3c380c6555ec20\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/45281\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "509bc5767edf7a3d926309cdc46f64684bd9767d",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "324c2243c705e4343ba8423340ff182bfb51c6ce",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "436381522e3f97a56a8151c3df00d9514475f659",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector_test.cc",
      "new_id": "97f9f551d3d4246fae89b51797301d384abcca93",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce975ee1b07eba470cff9f1fdbeb4f6bcadbb9cb",
      "new_mode": 33188,
      "new_path": "src/resolver/assignment_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9443613b579129bffeb3131a35c20b5824f577f3",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "d4eb5b1ce7951518f758c007b1b8fded6970788a",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "ea29d2e9a7771e86702cf63ba38a9399bfc176f2",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.h",
      "new_id": "00102eee03949364e7327919b42656752f1d4b34",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "bcaa8bc9f3a63c0210437196621f02801b266cf4",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver_test.cc",
      "new_id": "664a465c849bd1b5ff7b0763022389478ca5b282",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8cc40933c9ef07733980f560a29cd5045794b173",
      "old_mode": 33188,
      "old_path": "src/resolver/validation_test.cc",
      "new_id": "659eb0f448bffe035378813e03e40dd084209c1b",
      "new_mode": 33188,
      "new_path": "src/resolver/validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "344a75e9ea275b445c45b37e14322f5b6cb3528d",
      "old_mode": 33188,
      "old_path": "src/transform/bound_array_accessors_test.cc",
      "new_id": "4f82af464ba0d477fa33e9a518eda9630cc8735a",
      "new_mode": 33188,
      "new_path": "src/transform/bound_array_accessors_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5f6d7d6295a172abea32220faf8cfbec8a77556d",
      "old_mode": 33188,
      "old_path": "src/transform/hlsl_test.cc",
      "new_id": "fb59a5db475b71244670f36f04ffd67343f3b1e0",
      "new_mode": 33188,
      "new_path": "src/transform/hlsl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c0b6e19f1671ae8e1e4fa6b1508a2cb1f0562f84",
      "old_mode": 33188,
      "old_path": "src/transform/vertex_pulling_test.cc",
      "new_id": "a6a16997e0567aff0acfd7af3c8ac67473558908",
      "new_mode": 33188,
      "new_path": "src/transform/vertex_pulling_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eaf131a3393d7ee5197f76427e1f4df6c27257e1",
      "old_mode": 33188,
      "old_path": "src/validator/validator_impl.cc",
      "new_id": "25d4da0f5756488f576b5e2a801d0da51ef957ce",
      "new_mode": 33188,
      "new_path": "src/validator/validator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "cc39b22219750790c6ed11c547bf1b285dbd2e74",
      "old_mode": 33188,
      "old_path": "src/validator/validator_test.cc",
      "new_id": "245a2610eceb0f4b43b419536c3b179deeb8f4e1",
      "new_mode": 33188,
      "new_path": "src/validator/validator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fc9cd262910b24a710f6212025d417f099dc0dfe",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_function_variable_test.cc",
      "new_id": "18c12272d5da62319a34c2d7b893dc18311045d4",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_function_variable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bacfd582a828f563ad33b34aab41d272d7283701",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_ident_expression_test.cc",
      "new_id": "55f2a128da7fb304cc7016e12ae62646f68ddfa2",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_ident_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f60bdc04f512384bcf897bdfa734e08ba4881d7e",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "15508c447898e82375f6285b366dab27e0dc87d1",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    }
  ]
}
