)]}'
{
  "commit": "49a545c91930d81eb7869d01dca4851b2e84d81a",
  "tree": "9b9ff8faf007f3ff917b7db951269137c4ae710d",
  "parents": [
    "0f88b315033266593a5cb743496413285f526296"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Tue May 04 18:03:11 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Tue May 04 18:03:11 2021 +0000"
  },
  "message": "ast::Module: Move ConstructedTypes() to typ::Type\n\nAnd add a few additional helper methods.\nStepping stone to having the module only reference AST nodes.\n\nBug: tint:724\nChange-Id: Ib321dadce5f739afe4f71cbafde9dd2d1c6431bb\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/49743\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6cc39a08c818728ef61fc94227982935deda983",
      "old_mode": 33188,
      "old_path": "src/ast/module.cc",
      "new_id": "463b2dd1e313275d1664048213dc61654995d6fc",
      "new_mode": 33188,
      "new_path": "src/ast/module.cc"
    },
    {
      "type": "modify",
      "old_id": "fe319bc2a65141b6ed1cdf5c1ea57243e832f545",
      "old_mode": 33188,
      "old_path": "src/ast/module.h",
      "new_id": "2b6b4ddc784cb9a32b40896255b86d4ef4013a81",
      "new_mode": 33188,
      "new_path": "src/ast/module.h"
    },
    {
      "type": "modify",
      "old_id": "79fddcbb9615bb6f8dfd7ff73f8ddf6e1c287045",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_global_decl_test.cc",
      "new_id": "72a0d49fdf2b0c0878a11818674a894aaeba2dcf",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_global_decl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d31b2d05c68740e242d588a49bcc8b206c5a23e3",
      "old_mode": 33188,
      "old_path": "src/transform/canonicalize_entry_point_io.cc",
      "new_id": "ab090151fac1d1ca3198bf01601f4c71c2aabe08",
      "new_mode": 33188,
      "new_path": "src/transform/canonicalize_entry_point_io.cc"
    },
    {
      "type": "modify",
      "old_id": "47b8aa627e23eb323a0bd176da7895d5b5eb2910",
      "old_mode": 33188,
      "old_path": "src/transform/spirv.cc",
      "new_id": "29c099ed63f0ca54de1667f2c90c38e01a3404c3",
      "new_mode": 33188,
      "new_path": "src/transform/spirv.cc"
    },
    {
      "type": "modify",
      "old_id": "e4ed9fd8748573bf3959d4baf33a8c26abe30cac",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "defa30fd73821bf79384efae632b21ebb8e8e6df",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "1c239a77a65fdd3485b1c848ffaf85702ace4695",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "f3170bc0cf53c3eb0c3edc3f4af399e07721e21c",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    }
  ]
}
