)]}'
{
  "commit": "4b9e7f92b92bb226b4763ee4373da999e0810677",
  "tree": "b977eb3f942255f0bf71e2921a8f16a1eb8e4188",
  "parents": [
    "f77771e21b726245a2e41c50f13e6fadf14b2715"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Tue Feb 16 23:21:51 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Feb 16 23:21:51 2021 +0000"
  },
  "message": "transform::Hlsl: Hoist array initializers out of expressions\n\nMove these into a separate const variable declaration statement just above the before the use of the array initializer.\nHLSL does not allow array initializers as part of a sub-expression\n\nFixed: tint:406\nChange-Id: I98f93f2eca172865691831011c852de5e57c5ad6\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/41484\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d68e4121e12e3dec80ee64b37848a4ae593da64",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "80d4a4fdd888210ba6145847edcc6211e2deec6c",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d1648b9972f1c7b057179f4e2c2623e29533035e",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "008ce140025ded16fbc5309cc558bcfe89f88da3",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0442b3ec9d32f524c239ef5094ef44e2c5ec88bb",
      "old_mode": 33188,
      "old_path": "src/clone_context.h",
      "new_id": "39edc4e3c0cdbad60a58955abec083d74a884291",
      "new_mode": 33188,
      "new_path": "src/clone_context.h"
    },
    {
      "type": "modify",
      "old_id": "acaba88508a06fd73b9178de013607e737b64b0a",
      "old_mode": 33188,
      "old_path": "src/transform/hlsl.cc",
      "new_id": "c75eae506de4d9905616d7bdfa65b146eb2c2465",
      "new_mode": 33188,
      "new_path": "src/transform/hlsl.cc"
    },
    {
      "type": "modify",
      "old_id": "c8a04cc21a0a5e5b71ed7918fcb684e8ddf1a468",
      "old_mode": 33188,
      "old_path": "src/transform/hlsl.h",
      "new_id": "193e54bc30e24f3f8f2ae8c5d1b702bbbf66c425",
      "new_mode": 33188,
      "new_path": "src/transform/hlsl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38a4e69dae18f53f3cb513d6e82a654eb5e5de53",
      "new_mode": 33188,
      "new_path": "src/transform/hlsl_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0952efa548fdcf949780f2302a6f0ace2adf896",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_sanitizer_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "01a3905d5ad0980be2b6b7294e8b6baf10c6cf87",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/test_helper.h",
      "new_id": "b49b8e495bebfe7b522d6b68de1c2689506c1485",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/test_helper.h"
    }
  ]
}
