)]}'
{
  "commit": "e79dadb98a92f7fd1b6b3879519d3133e2508aee",
  "tree": "ec68d5ac37c92194a2b853d2277e8a6f2cb6ab71",
  "parents": [
    "21d68ab053854f66b70adfc3a5d262015f2975b3"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Tue Jun 02 12:14:17 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 02 12:14:17 2026 -0700"
  },
  "message": "[ir] Move kAllowRefTypes to a property\n\nAdd the property in PtrToRef.\n\nSimplify validation logic for reference types, since they are\nnaturally rejected by other checks in all of the places where they\nshould are invalid with property.\n\nBug: 512904070\nChange-Id: I8ca4dda2fd8b588b7de97d8b00911144f639b2fc\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/313096\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c36e8a0be87bd4a022ecd4879499c8d565c06e87",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/ir/dis/main.cc",
      "new_id": "c0caded4df9c6f15c49c2172d225ae52b25c8943",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/ir/dis/main.cc"
    },
    {
      "type": "modify",
      "old_id": "d6782957284db93e212ceafc114122ccefe8115a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/module.h",
      "new_id": "1b4b0e5864a9c2914ba5e9e07e9fdd072a475ca1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/module.h"
    },
    {
      "type": "modify",
      "old_id": "770fbdf177979c8d32ef222414cff61a66010f4a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "3692634fe13975f8ace6c3102b7600b99ef13bac",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "4bb4da5f6a8e589655292b752219ef5f428cddb0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.h",
      "new_id": "098b487d85e97c63d0117fe207831bfd96bcf61e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.h"
    },
    {
      "type": "modify",
      "old_id": "4b58204e8770b2642ee81e64533cd570dd744ad5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_type_test.cc",
      "new_id": "4311e82c4dc3d894ee15b49651d2674ff29be5dd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "565c0d34eaa721d86ba2195a9184b7ea9a481d82",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc",
      "new_id": "2fc26ccaab9739a9a1f9fde21853186a2959239d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc"
    },
    {
      "type": "modify",
      "old_id": "4e8a20a734d4f9a831be5835823792008e179dab",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc",
      "new_id": "387598cbcf9b4431a679ca1be77c5a990b20e599",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc"
    },
    {
      "type": "modify",
      "old_id": "895420c1440d5019c76322703a82b9fb715b7c83",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc",
      "new_id": "8665bf9b507c7aeb640c3ecfed370b27c7549e89",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc"
    },
    {
      "type": "modify",
      "old_id": "c56d5acb6905b9c0063282b79251ae9032c2a69e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/raise/ptr_to_ref_fuzz.cc",
      "new_id": "2625e29c7988bd1e5712e94d86c6f05a602f94cb",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/raise/ptr_to_ref_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "9b0666146a42b4230ba2507b7d367a7ea0abd1d2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/raise/ptr_to_ref_test.cc",
      "new_id": "d23f7c0d8eec95259fad51e8a8f0205323deaa5f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/raise/ptr_to_ref_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2ac163861bbb00f1d3874716bdb2749cce2c2c33",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/raise/raise_fuzz.cc",
      "new_id": "5662787e38493596bf7e3e4e2e5b68584c85120e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/raise/raise_fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "d503aca565bc0e464a1e7f0e90530fee960c5c9c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/raise/raise_test.cc",
      "new_id": "fe677ec9a2e2d46aba9f35072f5cf7c88dc8b685",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/raise/raise_test.cc"
    }
  ]
}
