)]}'
{
  "commit": "3b3cf5f2d36ca97c015aa76c658a7a443afa92fc",
  "tree": "af76ffd7ba28d97c003f12eeab758899e852b87c",
  "parents": [
    "099ceb205068fa43500f51023a7011a0ea3f4df1"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Apr 23 15:41:34 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Fri Apr 23 15:41:34 2021 +0000"
  },
  "message": "ProgramBuilder: Fixup last few uses of sem::Type*\n\nWith typ::Type.\n\nInvolves decoupling the use of named types as sub-types of other types,\notherwise ty.array(\"x\", Structure(...)) produces an AST tree with\nduplicated AST nodes.\n\nBug: tint:724\nChange-Id: I2b4e904dc23bb554a75d4612f6543f1911f469bd\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/48693\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ddd24b13a5c186a96754948b4397692253337a54",
      "old_mode": 33188,
      "old_path": "src/BUILD.gn",
      "new_id": "280a40fda4969457b01d7a7e4ef79446d700c9b7",
      "new_mode": 33188,
      "new_path": "src/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "605fa55bf5e7f4365eb6f7b94ea9ef6e4db6515d",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "e4c65445b164c49cb0e45cf86e30a6486ceac687",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc1cf1e00750938fd12aa925fdb3d044155000a8",
      "new_mode": 33188,
      "new_path": "src/ast/type_name.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3759c30a3e1defafe53b00ce8a9c27b1bd92788",
      "new_mode": 33188,
      "new_path": "src/ast/type_name.h"
    },
    {
      "type": "modify",
      "old_id": "368efca67db281da7f07dc52d9a3e607d9766437",
      "old_mode": 33188,
      "old_path": "src/program_builder.cc",
      "new_id": "202c0ee316153f88515037f0610d7ef40c6d9c8a",
      "new_mode": 33188,
      "new_path": "src/program_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "4b009762dc0f1368bcf8de89ebb5791519ed5056",
      "old_mode": 33188,
      "old_path": "src/program_builder.h",
      "new_id": "1b5da81f9c64e87dc06de99c2eb2cc1ee1487159",
      "new_mode": 33188,
      "new_path": "src/program_builder.h"
    }
  ]
}
