)]}'
{
  "commit": "d4cfa89e574f44c8b16c04cdeb28af1d96ae91c8",
  "tree": "7bb347848cb78e2b04ccd81605775c82c7915767",
  "parents": [
    "03f3d6132b6ad59cb9e570c430191c2e92694f1b"
  ],
  "author": {
    "name": "Martin Kustermann",
    "email": "kustermann@google.com",
    "time": "Fri Jun 12 13:29:21 2026 -0700"
  },
  "committer": {
    "name": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 12 13:29:21 2026 -0700"
  },
  "message": "[dart2wasm] Extends binaryen build rules to allow building wasm-{merge,split}\n\nWe don\u0027t yet add it to the main build target, as we don\u0027t use this atm.\nBut here\u0027s the change needed:\n\n    ```diff\n    diff --git a/BUILD.gn b/BUILD.gn\n    index 19ce8a914b7..9c62485da9a 100644\n    --- a/BUILD.gn\n    +++ b/BUILD.gn\n    @@ -164,7 +164,9 @@ group(\"dart2wasm\") {\n     group(\"dart2wasm_benchmark\") {\n       deps \u003d [\n         \":dart2wasm_platform\",\n    +    \"third_party/binaryen:wasm-merge\",\n         \"third_party/binaryen:wasm-opt\",\n    +    \"third_party/binaryen:wasm-split\",\n       ]\n     }\n     ```\n\nIt allows us to experiment (locally) with merge+opt+split workflow.\n\nChange-Id: Id4346addb993d616483efad76b5d471f4c3adf35\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/512000\nCommit-Queue: Martin Kustermann \u003ckustermann@google.com\u003e\nReviewed-by: Srujan Gaddam \u003csrujzs@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d06aecdc5dcf2b3f531b8b9a1a3b9e6b59582a9d",
      "old_mode": 33188,
      "old_path": "third_party/binaryen/BUILD.gn",
      "new_id": "40d3c15a573c250be2dd9e9b0cf788bba1dfe5c3",
      "new_mode": 33188,
      "new_path": "third_party/binaryen/BUILD.gn"
    }
  ]
}
