)]}'
{
  "commit": "2e0bd4acb01ed38ea8ed48420c1ec9dc5bbd9088",
  "tree": "a8826048603489328e6c94fcc19445ba109c141a",
  "parents": [
    "13ef87caab19353a9f3e97ad9ff1c6bbbabd74a5"
  ],
  "author": {
    "name": "Antonio Maiorano",
    "email": "amaiorano@google.com",
    "time": "Fri Apr 16 01:15:43 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Fri Apr 16 01:15:43 2021 +0000"
  },
  "message": "Resolver: improve array handling\n\ntype::Array was the only type with special handling in that we\u0027d resolve\nall array types first in ResolverInternal, then proceed with resolving\nthe AST in order of declaration. This CL removes this special handling,\nand instead, we now process Arrays as we process ast::Variables of\narray type. This change also allows us to pass down a Source location\nfor validation messages when processing Arrays.\n\nUpdated some Builder tests that weren\u0027t creating a variable of the array\ntype they declared.\n\nBug: tint:707\nChange-Id: I8483b3a979bc1e5e04feb1ca4d281e96e9e654be\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/47825\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a18b4813d6466b0f3f00934c94582dcb11e53ebf",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "dfcabea03bfcfb1b15b4529341c496fb843ecfa5",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "d4f73fcd29cb32be24ff5b93733273a25ca45e07",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.h",
      "new_id": "ee942dc8e3d6bda46eb53e93c88540c67aac0d4a",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "09541b5e97a49432e0545264b52805e40d331b04",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_type_test.cc",
      "new_id": "fbd16450c1c45122b04398315b95632a663763f1",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_type_test.cc"
    }
  ]
}
