)]}'
{
  "commit": "b29b09fba6e2a3c8455130b09e54fe154aed8e32",
  "tree": "79e3e2fc4ae77de41174ff95aec0d06f0e0a1456",
  "parents": [
    "9a31c641e254a09b8100da6bc2d534a3c8fe3981"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Sat Nov 14 01:13:04 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Sat Nov 14 01:13:04 2020 +0000"
  },
  "message": "ast: Add body parameter to ast::Function constructors\n\nIn a near-future change, AST nodes, such as ast::BlockStatement will no longer\nbe std::unique_ptrs, and will have to be constructed and owned by an external\nclass. This means AST nodes can no longer allocate default child nodes.\n\nBug: tint:322\nChange-Id: Iddb5605b9bc0de80ad2710ced0e429f89410af2f\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/32675\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab1b735f4e64871505a7673de9e492038201fcc2",
      "old_mode": 33188,
      "old_path": "src/ast/function.cc",
      "new_id": "7ff3774467eaffc0fea0ee30721d7b3ed1870978",
      "new_mode": 33188,
      "new_path": "src/ast/function.cc"
    },
    {
      "type": "modify",
      "old_id": "2dbeab4a61152e33ad40857867818562b69857d4",
      "old_mode": 33188,
      "old_path": "src/ast/function.h",
      "new_id": "cbd4d207050cb421f5f67bb54538dc6c73afaa2a",
      "new_mode": 33188,
      "new_path": "src/ast/function.h"
    },
    {
      "type": "modify",
      "old_id": "91785bc860c5308ad74814461d0803e48e1320ea",
      "old_mode": 33188,
      "old_path": "src/ast/function_test.cc",
      "new_id": "0eb838de2d581865a42ab44af1f4ebc452ded84a",
      "new_mode": 33188,
      "new_path": "src/ast/function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eaddc076e1c959538daf5b6db16d8fba61f691bf",
      "old_mode": 33188,
      "old_path": "src/ast/module_test.cc",
      "new_id": "9b6af13473680d14975bc0e2119188fd3c78c577",
      "new_mode": 33188,
      "new_path": "src/ast/module_test.cc"
    },
    {
      "type": "modify",
      "old_id": "da3848e11794a5aa3db4263e041121a56ba56505",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector_test.cc",
      "new_id": "03104bd02d69fb0f1049606047e0d319423e268c",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b42713fbbc36a5ea9928329b0aa2a7cc9bea72db",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "2ab7cf52f1a73ebc6ae1f303dfa5141387688508",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "d3c357b6cdcfb7aef43a3bc9ea1364cb10d91fd4",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "e70d2a4d3147d6e04d42d8e576f86e46bf53139b",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "e165ef03ef598caf5be56703c1a0e1cc3b244119",
      "old_mode": 33188,
      "old_path": "src/transform/bound_array_accessors_transform_test.cc",
      "new_id": "26c897388e4a740739318a6863ce9de6867b4aeb",
      "new_mode": 33188,
      "new_path": "src/transform/bound_array_accessors_transform_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a9b0c8c2a921f726ea0a7f62e2126262ec25bd88",
      "old_mode": 33188,
      "old_path": "src/transform/vertex_pulling_transform_test.cc",
      "new_id": "2b2d34bef8386e29c184fbfba17491b48e6808ec",
      "new_mode": 33188,
      "new_path": "src/transform/vertex_pulling_transform_test.cc"
    },
    {
      "type": "modify",
      "old_id": "970c0bf224cd9f3a327e08d04285fb8bd5f07ecc",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "089a14c99b667ec1e0528bf01f7aa60e826497a5",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6ad4acd1c35e878d8deca4ae77d4a1a124c371fa",
      "old_mode": 33188,
      "old_path": "src/validator/validator_function_test.cc",
      "new_id": "97abf87771dd0decb50d3ca4fa5566e3834daae2",
      "new_mode": 33188,
      "new_path": "src/validator/validator_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a6bed90b297475a48cfa062255d6be6b2109b6a8",
      "old_mode": 33188,
      "old_path": "src/validator/validator_test.cc",
      "new_id": "4e955f9db01c853bf7d33d4dcadcbfe8abf2fdf0",
      "new_mode": 33188,
      "new_path": "src/validator/validator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c201f4742f3cfce320526c7bc52e6b53e0b916bc",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_binary_test.cc",
      "new_id": "32918bdfcdd10e7a6af81a8a2ecfa76c44a9479f",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_binary_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6a50881d8c74132d73e93d9a161d137cc53e496d",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_call_test.cc",
      "new_id": "afac31a41130d5b879a16aecae457d532563c5c9",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1803fd05276029405869fa56320237a01be552df",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_function_entry_point_data_test.cc",
      "new_id": "594442f54acba9e218cc4c2a245a4ee3fc8d051a",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_function_entry_point_data_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a4e9df3fce656008537ddc663045ab0b63625415",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_function_test.cc",
      "new_id": "dd0c106b93e40b5d0824245445c1a8f4b62a4890",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a92a5ed0311fec59fd06f88d504d0058b7086e4c",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_test.cc",
      "new_id": "9e097728dfeb33121ab8d38179f3d8d688388e1a",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e01f87bf2026876d8f6f3b095a1b8084664c8ba5",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_call_test.cc",
      "new_id": "6a6b07cc4761b37085ded837c4f5bbac545f3796",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4a0a400c46b247d71bd61bd12360825bd3322667",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_function_entry_point_data_test.cc",
      "new_id": "3bf391fe5639a41642d1e81b4788b6c2497b9649",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_function_entry_point_data_test.cc"
    },
    {
      "type": "modify",
      "old_id": "093e9529c6994a270956af65cb2704d49b9da22d",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_function_test.cc",
      "new_id": "6f13cf9d45068897e78b45186ee583be26318986",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7c70ede211bdd6e335c6c75115f80083c5415f43",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_test.cc",
      "new_id": "1da11441bb49884c662394d13ffaf10e8401b1bb",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5bcadc5778f97c1743a3da51e21b5457d6185391",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_call_test.cc",
      "new_id": "a7afb760bba778da5d1b877d0534eaa3020f1c99",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4a22a79a78c80b88c8c7940783a0d026d85c80c7",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_function_decoration_test.cc",
      "new_id": "740c5d7f41f8670d91f3ddc1a5479de1edd7924c",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_function_decoration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e7549f71679885a191c3a0ff27a174c63f20b8de",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_function_test.cc",
      "new_id": "4855fefe96f42f1f760425e2da2bf23237da37c8",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "033d83a4211b3ba1e352a3768a7188d2e3c46fce",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_intrinsic_test.cc",
      "new_id": "88b9b23315b274d9040c70fc6636bf61b1ff7e6d",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_intrinsic_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ed4b35ecd3214076698666f1cdcc03bd2b117096",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_switch_test.cc",
      "new_id": "639af98a69a812ad59b88bd646811f29b0b1d7c0",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_switch_test.cc"
    },
    {
      "type": "modify",
      "old_id": "85dac8e34ffb359c932d9690d223731fc64d0dd0",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_function_test.cc",
      "new_id": "c7f0b306b9037fb7e46f19eb6facb22d486d28bb",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "20f72f46562c8b9fa776dcec548f4c7e9b409285",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_test.cc",
      "new_id": "d9ea548c9eeab7349fc3f1a596d9a328fe5e0af3",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl_test.cc"
    }
  ]
}
