)]}'
{
  "commit": "d386c8472b73f0e3255c705fffcd4ecf3bbff145",
  "tree": "eb9e8f919f29fd419bf92ac4bb420f2f6254a65a",
  "parents": [
    "88e5572f555c233e5846f5ef621a2cea03d98d75"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Jul 16 13:18:17 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jul 16 13:18:17 2025 -0700"
  },
  "message": "Revert \"[ir-to-program] Fix issue converting int32_t min.\"\n\nThis reverts commit 2e5296af62b62fee638a3d5ff5f0ae95e683d774.\n\nReason for revert: Breaking UBSAN\n\nOriginal change\u0027s description:\n\u003e [ir-to-program] Fix issue converting int32_t min.\n\u003e\n\u003e When converting an `i32` minimum value from IR back to WGSL, we can\u0027t\n\u003e just emit the number as it won\u0027t parse in WGSL. We need to emit it as an\n\u003e abstract and convert that to an i32 value.\n\u003e\n\u003e Change-Id: I173d1a78f78c8af8ab9791c8b72f879b67520276\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/252954\n\u003e Commit-Queue: David Neto \u003cdneto@google.com\u003e\n\u003e Reviewed-by: David Neto \u003cdneto@google.com\u003e\n\u003e Commit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n\nTBR\u003ddneto@google.com,dsinclair@chromium.org,dawn-scoped@luci-project-accounts.iam.gserviceaccount.com\n\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: If3228b76993f181b31573154811d2091ca26ef42\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/253234\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9078b7904e5acda127a4cba0f577d2a590f47db",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc",
      "new_id": "48be5d668c4216f1be494242a33707f978fb7319",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc"
    },
    {
      "type": "modify",
      "old_id": "1030fee012a2526be8a6710f4344522cfce42993",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc",
      "new_id": "95d0c115a7e54f2723a426b970ab5062df2605f3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc"
    }
  ]
}
