)]}'
{
  "commit": "69aabb51a9d51ba768c931aec560590485c38f47",
  "tree": "1875d9d2f380940e22448346ca07b9ca8b50a089",
  "parents": [
    "21e9204e1449805b084def3974d96784c802c85a"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Nov 30 23:30:58 2020 +0000"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Nov 30 23:30:58 2020 +0000"
  },
  "message": "Derive all ast::types from Castable\n\nThe hand-rolled `AsBlah()`, `IsBlah()` methods will be migrated in future changes.\n\nChange-Id: I46a350a560f9eda8ca15f8ba8c95b17b9b6010b7\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/34261\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7bce6fefd19184a3c6abdcdf8ffe4576b0a2da8f",
      "old_mode": 33188,
      "old_path": "src/ast/type/access_control_type.cc",
      "new_id": "8b3399183a2655768769f1e336778e9b08308c3b",
      "new_mode": 33188,
      "new_path": "src/ast/type/access_control_type.cc"
    },
    {
      "type": "modify",
      "old_id": "35a2f969126db3173f02c9ae59116d6f276469c9",
      "old_mode": 33188,
      "old_path": "src/ast/type/access_control_type.h",
      "new_id": "4b5071d1445c1fb7480cbaafd3c2c9958122d537",
      "new_mode": 33188,
      "new_path": "src/ast/type/access_control_type.h"
    },
    {
      "type": "modify",
      "old_id": "a4b6ac7947707def81273cf60326bec1a4e5985b",
      "old_mode": 33188,
      "old_path": "src/ast/type/alias_type.cc",
      "new_id": "6944cf32c2f6e61bce0744a51ed1d5319ab6a5ca",
      "new_mode": 33188,
      "new_path": "src/ast/type/alias_type.cc"
    },
    {
      "type": "modify",
      "old_id": "38923baf4711b73c40aa1cd429f3c0d6e8d05d63",
      "old_mode": 33188,
      "old_path": "src/ast/type/alias_type.h",
      "new_id": "9e08d218225145b28b6a53c951a5255014e2a8f5",
      "new_mode": 33188,
      "new_path": "src/ast/type/alias_type.h"
    },
    {
      "type": "modify",
      "old_id": "042ae8cb05622fe027679ae7a1a81f73b8bd6b26",
      "old_mode": 33188,
      "old_path": "src/ast/type/array_type.h",
      "new_id": "8633f1885aa32a4a57fdd2584fb116547899c9f3",
      "new_mode": 33188,
      "new_path": "src/ast/type/array_type.h"
    },
    {
      "type": "modify",
      "old_id": "e3c797116aafd1689e1b1f6c3de6593d828c7cd6",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type.cc",
      "new_id": "e8f0af337eb02d038e0b1ec910105a994c4fa311",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type.cc"
    },
    {
      "type": "modify",
      "old_id": "828e2c14da4a889f9cddf33ebff49519cd84502c",
      "old_mode": 33188,
      "old_path": "src/ast/type/bool_type.h",
      "new_id": "abd6e73b557762775d0c6654a0547b60746a2b6c",
      "new_mode": 33188,
      "new_path": "src/ast/type/bool_type.h"
    },
    {
      "type": "modify",
      "old_id": "f3f79f6d2d2afaa0f2d4f599cb9248f2447322e7",
      "old_mode": 33188,
      "old_path": "src/ast/type/depth_texture_type.cc",
      "new_id": "79f8e0697091b00520f9d2b8266e3cda1c5f5b47",
      "new_mode": 33188,
      "new_path": "src/ast/type/depth_texture_type.cc"
    },
    {
      "type": "modify",
      "old_id": "2d02ee6c4fdf29f52d1d5df237e068d837828310",
      "old_mode": 33188,
      "old_path": "src/ast/type/depth_texture_type.h",
      "new_id": "ee05dc3454d8788ce43a3f596fccde692f528579",
      "new_mode": 33188,
      "new_path": "src/ast/type/depth_texture_type.h"
    },
    {
      "type": "modify",
      "old_id": "df487324a935f42ab145924bbb9a21578131d205",
      "old_mode": 33188,
      "old_path": "src/ast/type/f32_type.cc",
      "new_id": "ef9d5f1fcf31a239fccac94c7da57a8c1c084306",
      "new_mode": 33188,
      "new_path": "src/ast/type/f32_type.cc"
    },
    {
      "type": "modify",
      "old_id": "0da82ddcd4fced84952790eedf3a78abcc387b52",
      "old_mode": 33188,
      "old_path": "src/ast/type/f32_type.h",
      "new_id": "bbc330d4defbfd7855ce0d6b0f1a502bdb74e353",
      "new_mode": 33188,
      "new_path": "src/ast/type/f32_type.h"
    },
    {
      "type": "modify",
      "old_id": "61b4990e0549c20f9d4bac93d24df7d4f42daddd",
      "old_mode": 33188,
      "old_path": "src/ast/type/i32_type.cc",
      "new_id": "04ad5aa8d09b54406464340e76475bb5b0399561",
      "new_mode": 33188,
      "new_path": "src/ast/type/i32_type.cc"
    },
    {
      "type": "modify",
      "old_id": "a302cdaedd1fe2aa4b448262817aa403534a5808",
      "old_mode": 33188,
      "old_path": "src/ast/type/i32_type.h",
      "new_id": "873e7b45e27b1c67d2a27f07070db259b8617ed6",
      "new_mode": 33188,
      "new_path": "src/ast/type/i32_type.h"
    },
    {
      "type": "modify",
      "old_id": "8f0f09291e9fb0e47453e7f8ac94afa4db799122",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type.cc",
      "new_id": "f6dfb8c6cb6166032af92990ed76e098a071250a",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type.cc"
    },
    {
      "type": "modify",
      "old_id": "458c1aaf543a43d6513deea72ebee40b8d9e9a78",
      "old_mode": 33188,
      "old_path": "src/ast/type/matrix_type.h",
      "new_id": "ad62da4de5eb12a7323d7df47e441c88f2b6069f",
      "new_mode": 33188,
      "new_path": "src/ast/type/matrix_type.h"
    },
    {
      "type": "modify",
      "old_id": "7bfc885e20a42b4872a90645f540d2ca0005e9bc",
      "old_mode": 33188,
      "old_path": "src/ast/type/multisampled_texture_type.cc",
      "new_id": "7de7dc52e593c564b0aead9a3cb3c228f9b29848",
      "new_mode": 33188,
      "new_path": "src/ast/type/multisampled_texture_type.cc"
    },
    {
      "type": "modify",
      "old_id": "ae8f38efaf72d2a6f35e69b428c6dc4dd289f039",
      "old_mode": 33188,
      "old_path": "src/ast/type/multisampled_texture_type.h",
      "new_id": "4c68c56853d2ff7a44d4b64355125d7782c544ed",
      "new_mode": 33188,
      "new_path": "src/ast/type/multisampled_texture_type.h"
    },
    {
      "type": "modify",
      "old_id": "e6083c811b8388e5a666a58c62332e9ce047d7b5",
      "old_mode": 33188,
      "old_path": "src/ast/type/pointer_type.cc",
      "new_id": "b81382c1da67b5c8fb30aa2ee73cf128aac76132",
      "new_mode": 33188,
      "new_path": "src/ast/type/pointer_type.cc"
    },
    {
      "type": "modify",
      "old_id": "fa9797551cd9796e353db0e474a91d6b6014e8da",
      "old_mode": 33188,
      "old_path": "src/ast/type/pointer_type.h",
      "new_id": "f27eab68d9e92517134bd18eb46e9abef30c16f1",
      "new_mode": 33188,
      "new_path": "src/ast/type/pointer_type.h"
    },
    {
      "type": "modify",
      "old_id": "0ef55782c845529029370699d7ce8a3d4c281f3e",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampled_texture_type.cc",
      "new_id": "78576b738dbc309405ea863d6de6d204bde2b252",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampled_texture_type.cc"
    },
    {
      "type": "modify",
      "old_id": "e387b87a8ef8fa0fd22abb33d033129d8bd67ca8",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampled_texture_type.h",
      "new_id": "3b1fb3fb8eb728365b993566ac93809d9bccc34b",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampled_texture_type.h"
    },
    {
      "type": "modify",
      "old_id": "74e0443e54c12e71d31467489ef01584de60c8ab",
      "old_mode": 33188,
      "old_path": "src/ast/type/sampler_type.h",
      "new_id": "d064a883955656a5b2e5a28162e2adf8b0fc8fbd",
      "new_mode": 33188,
      "new_path": "src/ast/type/sampler_type.h"
    },
    {
      "type": "modify",
      "old_id": "e4f27693506ef067f8061b34f1b785309f7ecb97",
      "old_mode": 33188,
      "old_path": "src/ast/type/storage_texture_type.cc",
      "new_id": "d544963d23497b19de4b1350275e681e90a09a18",
      "new_mode": 33188,
      "new_path": "src/ast/type/storage_texture_type.cc"
    },
    {
      "type": "modify",
      "old_id": "a8a878c647b63dbed6767c0ef047dad3173e12e7",
      "old_mode": 33188,
      "old_path": "src/ast/type/storage_texture_type.h",
      "new_id": "8157b07bae3201d54e44a6550c5ebc2761c39123",
      "new_mode": 33188,
      "new_path": "src/ast/type/storage_texture_type.h"
    },
    {
      "type": "modify",
      "old_id": "99ee491c9deff32a4f6dc2351f3f1a84e5a1249a",
      "old_mode": 33188,
      "old_path": "src/ast/type/struct_type.h",
      "new_id": "3ab448797dbcba60562a54c072fc8955661b609f",
      "new_mode": 33188,
      "new_path": "src/ast/type/struct_type.h"
    },
    {
      "type": "modify",
      "old_id": "14cac19b05c27d4e3999f657d02e3204cf9473bb",
      "old_mode": 33188,
      "old_path": "src/ast/type/texture_type.h",
      "new_id": "249c85cc6e16aa1300fc436981aa881c4535e617",
      "new_mode": 33188,
      "new_path": "src/ast/type/texture_type.h"
    },
    {
      "type": "modify",
      "old_id": "a0f29b77c1b9b481852be4b934a008f0b7fc8afd",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.cc",
      "new_id": "51c48f03ad12b2ae278a5a9acc527aaa04e0d8aa",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.cc"
    },
    {
      "type": "modify",
      "old_id": "54903ff3494720c5dd16c49f57214a11f302976e",
      "old_mode": 33188,
      "old_path": "src/ast/type/type.h",
      "new_id": "17cd265d26a9dec2e6b891d3602a90d9be1b9430",
      "new_mode": 33188,
      "new_path": "src/ast/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "64bc641823ed4586bba407d2ece212601a19993e",
      "old_mode": 33188,
      "old_path": "src/ast/type/u32_type.h",
      "new_id": "53ba6e3d2556bf49b77ef136511d6b06f1454552",
      "new_mode": 33188,
      "new_path": "src/ast/type/u32_type.h"
    },
    {
      "type": "modify",
      "old_id": "3d6313d5fee0c74d0d09aa1a92dd4ccb9fbe8ec1",
      "old_mode": 33188,
      "old_path": "src/ast/type/vector_type.h",
      "new_id": "257d27c499140701243288dc64097dd2849a5569",
      "new_mode": 33188,
      "new_path": "src/ast/type/vector_type.h"
    },
    {
      "type": "modify",
      "old_id": "2a02f46d91cdffd09f9c6e5d660896a2a99da163",
      "old_mode": 33188,
      "old_path": "src/ast/type/void_type.h",
      "new_id": "4aa4842dc8b48518424bf00d03faa75e44a1d79a",
      "new_mode": 33188,
      "new_path": "src/ast/type/void_type.h"
    }
  ]
}
