)]}'
{
  "commit": "6b4924fb0e37fae50f4197971c1eb4bbb0dc8fa0",
  "tree": "669bf3fa2e2a862eb98d13d3c3cb6bafdea2ad21",
  "parents": [
    "c7ca7668cc1f65ef664945eb0f6fda309b1b00f5"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Wed Feb 17 20:13:34 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed Feb 17 20:13:34 2021 +0000"
  },
  "message": "Add TINT_UNREACHABLE() and TINT_ICE() helper macros\n\nAppends an error message with the tint compiler source location to the\nprovided diagnositic list, and then calls the global error handler if\none is set.\nTests and the sample app now register an error handler to print the\ndiagnostic list to stderr and abort when NDEBUG is not defined.\n\nAll uses of assert(false) have been fixed up to use these macros.\n\nChange-Id: I2f63e51ed86ac23883301d280070bd1a357c6cb2\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/41620\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f4361e041c5f29bb84b1533c1568e81834916d33",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "baf288917479bcddaf3700bc0acdfa8dd125d8e6",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "182f42c3bf1e17508a03405d0126eda35949ae0e",
      "old_mode": 33188,
      "old_path": "samples/main.cc",
      "new_id": "b847ffe51e3e0693c1d1f177f0efd0c0b2136705",
      "new_mode": 33188,
      "new_path": "samples/main.cc"
    },
    {
      "type": "modify",
      "old_id": "2a9376c12da96b5d338b9a9a2098c02d17f8be3e",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "cc6732a5cf42bd4a91d0e69b417c660148939eef",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9c9201578f16798275b9f470122b24156b04fc5b",
      "old_mode": 33188,
      "old_path": "src/ast/intrinsic_texture_helper_test.cc",
      "new_id": "69c9c6757ec9f51830695be5736196f2e69e9384",
      "new_mode": 33188,
      "new_path": "src/ast/intrinsic_texture_helper_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a5c19c98527f59f6034c8562d8af5989cd0e9db5",
      "old_mode": 33188,
      "old_path": "src/ast/module.cc",
      "new_id": "996ecc91a74865fc002f546d0246dd80e669b118",
      "new_mode": 33188,
      "new_path": "src/ast/module.cc"
    },
    {
      "type": "modify",
      "old_id": "1cb1ca2ac713e6afe8333f03f57070d8915510ce",
      "old_mode": 33188,
      "old_path": "src/clone_context.cc",
      "new_id": "cba462df321966ce6eefb8feb17e301507cdfd8f",
      "new_mode": 33188,
      "new_path": "src/clone_context.cc"
    },
    {
      "type": "modify",
      "old_id": "5f9605dd0744b111fbd4e5c1f3b1192fd1314c55",
      "old_mode": 33188,
      "old_path": "src/clone_context.h",
      "new_id": "a533bff2673b39bf4ed076538bcf68e5d0e8a473",
      "new_mode": 33188,
      "new_path": "src/clone_context.h"
    },
    {
      "type": "modify",
      "old_id": "bb32334243ebad1135bb0743fe9e4f63be7bcc91",
      "old_mode": 33188,
      "old_path": "src/clone_context_test.cc",
      "new_id": "1a97fb827d9d042fbfcf99ef3b8cb9162b626471",
      "new_mode": 33188,
      "new_path": "src/clone_context_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6d9b0182a1e02e8db4b71c851eecdc85a6e46cf",
      "new_mode": 33188,
      "new_path": "src/debug.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e7e7de6f6bce9d1124b34007fbfd993da5a2d72",
      "new_mode": 33188,
      "new_path": "src/debug.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45e8a1f2f93f632eddd227b9849619e4a08405fb",
      "new_mode": 33188,
      "new_path": "src/debug_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ee6eff6f15b101531bccafd5b7f41390838ee3a9",
      "old_mode": 33188,
      "old_path": "src/diagnostic/diagnostic.cc",
      "new_id": "516c5bc8f83655678ae3513f726b0ee7b8901fc5",
      "new_mode": 33188,
      "new_path": "src/diagnostic/diagnostic.cc"
    },
    {
      "type": "modify",
      "old_id": "e85e8cabdedfce332bc316cef1292a4131b67a43",
      "old_mode": 33188,
      "old_path": "src/diagnostic/diagnostic.h",
      "new_id": "b3b53db77f5b80370b14382017195d7a3c164f5c",
      "new_mode": 33188,
      "new_path": "src/diagnostic/diagnostic.h"
    },
    {
      "type": "modify",
      "old_id": "6529eecb5e895e0ad37d2d6070726fce3e120c3d",
      "old_mode": 33188,
      "old_path": "src/diagnostic/formatter.cc",
      "new_id": "4e96d2b9f757ff8faf343592810c25ad1e387f28",
      "new_mode": 33188,
      "new_path": "src/diagnostic/formatter.cc"
    },
    {
      "type": "modify",
      "old_id": "6c4518f4f059c275c25cf49e6812d995afcfc6fd",
      "old_mode": 33188,
      "old_path": "src/diagnostic/formatter_test.cc",
      "new_id": "8bd763dd1ac4366c94e89ce8719a8a1de30d59ff",
      "new_mode": 33188,
      "new_path": "src/diagnostic/formatter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f43d6e9e2d094ff358d8c53b8bd7b666e46bc0f1",
      "old_mode": 33188,
      "old_path": "src/intrinsic_table.cc",
      "new_id": "04757218ec16031492ef5ec676550db164cce02c",
      "new_mode": 33188,
      "new_path": "src/intrinsic_table.cc"
    },
    {
      "type": "modify",
      "old_id": "2f58872c4b2f2742388c233a0619fb7b3063b71a",
      "old_mode": 33188,
      "old_path": "src/intrinsic_table.h",
      "new_id": "e0771ef08e28ce5259cd0d0c9fb224cf692d54f2",
      "new_mode": 33188,
      "new_path": "src/intrinsic_table.h"
    },
    {
      "type": "modify",
      "old_id": "fc75e0c9144c86da9b4cee853c942bbd30dda1f4",
      "old_mode": 33188,
      "old_path": "src/intrinsic_table_test.cc",
      "new_id": "0b7c1d5a40e2d0f9d0d66a3b0749f8b707d7d9a0",
      "new_mode": 33188,
      "new_path": "src/intrinsic_table_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5fca747383fd124a3e5bf8b880d65d61eb6fb6b2",
      "new_mode": 33188,
      "new_path": "src/test_main.cc"
    },
    {
      "type": "modify",
      "old_id": "67651e6bfbe122bad501e6333c2d37cc76009e75",
      "old_mode": 33188,
      "old_path": "src/transform/hlsl.cc",
      "new_id": "b0ce373c1be67e0285692121d007fe6830e9b493",
      "new_mode": 33188,
      "new_path": "src/transform/hlsl.cc"
    },
    {
      "type": "modify",
      "old_id": "3e0a7973cc265cf344f494be3f2946c75426683f",
      "old_mode": 33188,
      "old_path": "src/type_determiner.cc",
      "new_id": "fc49224f0b7a5d75a81c20df445ecbc8e8fb20e5",
      "new_mode": 33188,
      "new_path": "src/type_determiner.cc"
    },
    {
      "type": "modify",
      "old_id": "f661c27a8c5b4498343501743f545c9695e6c764",
      "old_mode": 33188,
      "old_path": "src/type_determiner.h",
      "new_id": "0a4fb3e743c2d397465dcf876bce4b883e0660cc",
      "new_mode": 33188,
      "new_path": "src/type_determiner.h"
    },
    {
      "type": "modify",
      "old_id": "243d1720b683eb2baa3a1c17aaa4456ea915cd84",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "1d29466c69395965d53232c8f96045cf6de91b58",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c25e3d2405f49da78ca9bdc3c89eeedb9284281e",
      "old_mode": 33188,
      "old_path": "src/validator/validator_impl.cc",
      "new_id": "a6d9e3576cd53683a382fab2c71bdf3d7f3040b1",
      "new_mode": 33188,
      "new_path": "src/validator/validator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d74b1f4de3c59ac3570cb072351e64aae0dd8284",
      "old_mode": 33188,
      "old_path": "src/validator/validator_test.cc",
      "new_id": "e4865439e365c02767dce2be783ec2892c0baeaf",
      "new_mode": 33188,
      "new_path": "src/validator/validator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "97bee9bcf2986304c0d3c2480351648a03a3634e",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "d8ee19d0db3a34c1919e22908231726a2d4d397d",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "23ac5984ded21e115c0b8e4351b9b18f19e1008d",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.h",
      "new_id": "48cfafd29439e9074ff29c0b4f3ba32befb7281a",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "b2b6c94bdc15166c64bed96d7035120a8b90645a",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_function_entry_point_data_test.cc",
      "new_id": "00b0c7ae7e9e5b1c68f012d096a2acf92264c5ca",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_function_entry_point_data_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6732b0fbdf6233b82df48d05af74221bc3bfb740",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "ac835bdab5a9f11a9040ecebed450a2027979cf0",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "ada62844a5267a9c9edd69b247db5aef8a4a6553",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_function_entry_point_data_test.cc",
      "new_id": "e2051aa3db2d717bfb9a7072201f61c0a5703e3b",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_function_entry_point_data_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bd759384fd49071119a83bd9293e4961fd5b1546",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "0526ff99f98474656b2f8f0ebe8d5a5b27c10511",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "e057abe3ca8638625229c1bbff852d0ab18f9a50",
      "old_mode": 33188,
      "old_path": "src/writer/text_generator.cc",
      "new_id": "bfd13fc7e5d3d86a95cf0a863bd8cab25eaab7d3",
      "new_mode": 33188,
      "new_path": "src/writer/text_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "46da1bcdfe2e412e5a8006f2bb39dffbc598c6a5",
      "old_mode": 33188,
      "old_path": "src/writer/text_generator.h",
      "new_id": "ab6d47a3c73bb125a1023322fcd250a2d81b9c76",
      "new_mode": 33188,
      "new_path": "src/writer/text_generator.h"
    },
    {
      "type": "modify",
      "old_id": "674709d2152075ef33c42fdb423c9a81a884f11b",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "754327a8f0447019ef4c812e2c73844fdd8dbd5d",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "9befd510d9f9ffe267dbcc19f6d412b8da9bf64e",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.h",
      "new_id": "25a84fbe881ba954e61017fbcf3d04655dbe7e6e",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.h"
    }
  ]
}
