)]}'
{
  "commit": "4cfa725fb3297d1ed83df9282360e0d6b1bf7e85",
  "tree": "15958016b06f49b9737cd3d829672731e5bb470a",
  "parents": [
    "5a40c6564cbf1823ccd117f986cc1440500deffb"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Nov 12 13:53:49 2021 +0000"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Nov 12 13:53:49 2021 +0000"
  },
  "message": "Use ProgramBuilder::Construct() where possible\n\nReplace all calls to create\u003cast::TypeConstructorExpression\u003e() with\nConstruct(). TypeConstructorExpression will be folded into\nast::CallExpression, but the Construct() call signature will remain\nidentical.\n\nBug: tint:888\nChange-Id: Ifb28a90ccf5184c8090c2e32fa8c82f3996dfa33\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/69108\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08db5f40ebf554876829f638e72895d9e762bd93",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "d9870392cdd981014db70e6e770bfdb8e32a90d4",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "252a2ff863981c2c8e27fae854438f7ca9b3d5c2",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.cc",
      "new_id": "a6fc0f4f5c40c7376a8a01a526ce6467507972fa",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "77df7edbbc034baa184ce3998500732d75294613",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "28e9cf0c56c093680ffdcaeddeb1e2e69a002acc",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "10d86e5474c43b0c02b2178fa96feaf567245ffa",
      "old_mode": 33188,
      "old_path": "src/resolver/type_constructor_validation_test.cc",
      "new_id": "aa81cf6cb363c3ce9c3ba7005bb366f1ada435d7",
      "new_mode": 33188,
      "new_path": "src/resolver/type_constructor_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3d27e0392f171400fef52512b13888191c840533",
      "old_mode": 33188,
      "old_path": "src/resolver/validation_test.cc",
      "new_id": "09a42d84488220704dd8f28a6d1085029a84feca",
      "new_mode": 33188,
      "new_path": "src/resolver/validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a06f8e05cf8274b5da67fef5935069415cb10d0c",
      "old_mode": 33188,
      "old_path": "src/transform/decompose_memory_access.cc",
      "new_id": "bd40a6fe8024fdc918552f4cd617bdf89c42088e",
      "new_mode": 33188,
      "new_path": "src/transform/decompose_memory_access.cc"
    },
    {
      "type": "modify",
      "old_id": "1fc01fb904010fcf35a8dbd3bae5ef93e8c520bc",
      "old_mode": 33188,
      "old_path": "src/transform/vertex_pulling.cc",
      "new_id": "bafe5ca8fb0b1dca23aede7be393be2e28160469",
      "new_mode": 33188,
      "new_path": "src/transform/vertex_pulling.cc"
    }
  ]
}
