)]}'
{
  "commit": "3c02592718e7f1e716d4bcfc698cd65c2f016ddc",
  "tree": "2d63d6d63d85947a367d543b7e7e39e5cbe29260",
  "parents": [
    "f367eadeef1fd3a751be7c7b404c87a044277162"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Sep 24 14:38:44 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Thu Sep 24 14:38:44 2020 +0000"
  },
  "message": "Remove cast operator.\n\nThis CL removes the cast operator and converts the tests over to using\ntype constructors.\n\nBug: tint:241\nChange-Id: I2526acb61f5624b2e1c068612a2ddcc748c92aed\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/28860\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a1ed1336389e3a2b7e36847a7fc577e971878236",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "ea3b9799a19f5042ba7e13eea20fc3524459517c",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7c16a03ca95dcf1c0c6ac0db0aaf313d4f06b26a",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "b2d4885eab5fb17c5d2c28c8314ab885c23d2df8",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "327c37d0e7df90630e5041329391debf4bb001da",
      "old_mode": 33188,
      "old_path": "src/ast/cast_expression.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b1db7fed0479f0639da63033cb9b81657cfb17c3",
      "old_mode": 33188,
      "old_path": "src/ast/cast_expression.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4fe7566cfa6d5452698d15cb9286b5dddef6e2cb",
      "old_mode": 33188,
      "old_path": "src/ast/cast_expression_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2e1ad978a2cea681eff6a5a6c4ef38092959ceea",
      "old_mode": 33188,
      "old_path": "src/ast/expression.cc",
      "new_id": "f58c138a8be9c94d1a2b071ce2f4473541daa501",
      "new_mode": 33188,
      "new_path": "src/ast/expression.cc"
    },
    {
      "type": "modify",
      "old_id": "b69e9da767fb3fe0b4008a698687df891d075e0c",
      "old_mode": 33188,
      "old_path": "src/ast/expression.h",
      "new_id": "dc8ce586745ab2e18d47eda5b75438cdf31b1e39",
      "new_mode": 33188,
      "new_path": "src/ast/expression.h"
    },
    {
      "type": "modify",
      "old_id": "a16301480f66c5c24c6879cba46051079544efa0",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.cc",
      "new_id": "7565d737cedde269945a5b271f9ce8ca11b6d161",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.cc"
    },
    {
      "type": "modify",
      "old_id": "e506c4d101cf8a07b2398560bb71dcfd6ca8ea7a",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.h",
      "new_id": "5d0dbe70763e0339d922371bda6db8ff0397983f",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "bc59df1aa9faabe3668e502365519fc8102440c4",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "963a33d2749998ec6ad9f4340353449c8d897816",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "37525b9a368abe52f06c7da04c89e2b99ec51646",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function_conversion_test.cc",
      "new_id": "24a6a7a8696e9d798e272bce98530145a770ffbd",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function_conversion_test.cc"
    },
    {
      "type": "modify",
      "old_id": "87b678f9a53fa7bdcaca22b9bc7148251419fba8",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/lexer.cc",
      "new_id": "42019fa2a3323f12d6d534072770b101788ea2d2",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/lexer.cc"
    },
    {
      "type": "modify",
      "old_id": "c3b456ef518258818de423b0f4cad3435222a0be",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/lexer_test.cc",
      "new_id": "81e27e4e7b16895d5e51656abdb1822c13cb0181",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/lexer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1616ea834433e4b2da4a9151d17430f073ba8946",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "26044d41a30c9943cf13c5b860b2faa3145a549b",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "bd459e130e74c13a58e582bedf17495ce1095eed",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_primary_expression_test.cc",
      "new_id": "49737e4d9aaa606ba330e9a59f57bffe6080a129",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_primary_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f836c0cae026c2f94043d4d21bd2b8d63cd33cb6",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/token.cc",
      "new_id": "76d88e9e3000bdf94fbb28f489ecbd693b74cd33",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/token.cc"
    },
    {
      "type": "modify",
      "old_id": "ebd39e692978a231d295170301816161b46ab957",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/token.h",
      "new_id": "184d1d94af4ae1ec77ea52465415533048940c45",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/token.h"
    },
    {
      "type": "modify",
      "old_id": "dedf1f04cbcb9fb06e02458b1f12b8fd1de715b4",
      "old_mode": 33188,
      "old_path": "src/type_determiner.cc",
      "new_id": "5a412a4d1df8e40565f783433cb6b29087172a6f",
      "new_mode": 33188,
      "new_path": "src/type_determiner.cc"
    },
    {
      "type": "modify",
      "old_id": "6ba38339cbbb9de7238a30a12ca5c57c7efbbeef",
      "old_mode": 33188,
      "old_path": "src/type_determiner.h",
      "new_id": "482a439b8e649b0228e45fd6d268573b5fc8990d",
      "new_mode": 33188,
      "new_path": "src/type_determiner.h"
    },
    {
      "type": "modify",
      "old_id": "9a6bd20d9fda65fde926e86008883bbf593ce821",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "d60b376f2f71903380e5d5c38b825d8cf602bc7e",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b97b58ade46a147b3b44a80bfbf8fa308155d402",
      "old_mode": 33188,
      "old_path": "src/validator_test.cc",
      "new_id": "62ada225afbe9c40f145860a88f90b6b456b5dd3",
      "new_mode": 33188,
      "new_path": "src/validator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "68a33cac196a054b0910e2bdd78fb53497e41cb4",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "6e9189457c5a9b7ec8baeb349c7db50d73b99138",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "e30c363256a28dcff0c9a8024ce91ea7253c433b",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.h",
      "new_id": "1e231a6af0dd6ba988eefd2625fde0b07c722e4a",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "e646e07f8e3cc4163b11df0c356fec1ab6732343",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_cast_test.cc",
      "new_id": "b92b1045d151110b0c6311761813dd765c8fe1e5",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_cast_test.cc"
    },
    {
      "type": "modify",
      "old_id": "45773b95574a68a1ef947ed9c7500c04d41b646b",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "6f26ffa2c0f0e71ca73188d6f32741c89f4d3332",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "cc458d2625df9916dd4a97d7ac2e00966f275845",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.h",
      "new_id": "f33a143425e984de6351af03240bfcb5b3a85b20",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "f7603352cb07a2bf9bf6e2b516681427430b09e8",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_cast_test.cc",
      "new_id": "aea78407680e2f06f63dfd73a56ec235bf888e8e",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_cast_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b2fcdf11e03f5dfed66e05a993fe285549856710",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "f879befeaa7c10dc42e80e5358295e8dc8889c45",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "a0c33d64ab43b93337dfc0032d12ccb95c4dc1c9",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.h",
      "new_id": "ccfce3912a412584294e34cb265de2aa3779b925",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.h"
    },
    {
      "type": "delete",
      "old_id": "675bb203fddffce5ff1f75cdd53192e94195f167",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_cast_expression_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3a16281fef3501acf10c2c9e4f23d28962dbbe54",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_constructor_expression_test.cc",
      "new_id": "f1468db00e38bc0b790f61c58ffa5d50c3bff554",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_constructor_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4389ae1c93219a1d1c78310c582edd92c5413014",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "e13fe6b179aeb65987e42ebdd5dd3cac088c71a1",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "5805f09260578f87696488c1a585b209fde5670e",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.h",
      "new_id": "0a9e6f40561444aaea9e9a2b7d48c507d11244b2",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "e388337fe9ec394036439705b16dc81ec4d7cd69",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_cast_test.cc",
      "new_id": "ee81a66af3a3662257dc1fdb45f6f226077d1863",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl_cast_test.cc"
    }
  ]
}
