)]}'
{
  "commit": "fcf6cc0d83bfb01648f7904018f6e18383360dd8",
  "tree": "896a4d48816e84bb1caf20e8abca33f335463968",
  "parents": [
    "6b512aaeec71f09202c9da2f1ebf5654407ced08"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Thu Aug 01 04:41:28 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Aug 01 04:41:28 2024 +0000"
  },
  "message": "[ir] Validate nested pointers\n\nReject nested pointers and references by default. Fix a small bug in\nthe type traversal code that was preventing it from looking at pointer\nstore types.\n\nThe MSL backend does use pointers inside structures, so add a\ncapability for that and enable it in transform that need to consume\nmodules that do this.\n\nChange-Id: I09a3ba0c46a18e2477d79710155075eef1188b93\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/199856\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "649230338c5b257e2ddae3452c559b1a6eb95d4e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/remove_terminator_args.cc",
      "new_id": "22f801ab4bcb1ee2b0d341c2d87b008288bbe63d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/remove_terminator_args.cc"
    },
    {
      "type": "modify",
      "old_id": "1524fb7bbe16f96a1ff397f0a7796e4de5d10051",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/rename_conflicts.cc",
      "new_id": "90de8a1d6137fe244644ff9e7d68b0e2d04cb693",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/rename_conflicts.cc"
    },
    {
      "type": "modify",
      "old_id": "1e87a96d922f38df156c55ab930d29cf03ebe98c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/value_to_let.cc",
      "new_id": "92324584eac718732e433b5588fa758e54a2767e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/value_to_let.cc"
    },
    {
      "type": "modify",
      "old_id": "58c3bb77f967148702c72571d02a6ef658a42d96",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "5aad5c2b74afe3f0fd75ba9a03be1beb0ba01a23",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "2fe187c291ab838051b18351b0cb2e772aa08896",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.h",
      "new_id": "016836c60b2cb648bd939c94e82d6d6197dfbe5c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.h"
    },
    {
      "type": "modify",
      "old_id": "d7d06dc2ae09cb5a117f94c462aaec216184d1ad",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_test.cc",
      "new_id": "e337a3d136682965ae315a8c0d39165694c8c16c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "671980299e83893297c7cc85598602ab824d4108",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/printer/printer.cc",
      "new_id": "c1919f6cd441261de8fd50bf953da809d0398e14",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "927b8da10ddae59fa98a7db9496789a130be22e3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/binary_polyfill.cc",
      "new_id": "ad59ff97df8b0ce2924453f4c6c947556e518076",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/binary_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "b4c07592387a4c3fb5e27bf9bcecca436978aa8a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/builtin_polyfill.cc",
      "new_id": "41eb46d63f142b8ee851b377f9be06426156d834",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "5a8127607abaa53f01bb3ee48a18ea3813d48233",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/module_scope_vars_test.cc",
      "new_id": "ede0e36a1881567434e568be119b69c94fc7190a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/module_scope_vars_test.cc"
    }
  ]
}
