)]}'
{
  "commit": "22c4f9534a404680c798cbe22784fca6ebdd4dc4",
  "tree": "e8c64dff5bf3e0431d80f2afeb1be31630de8c30",
  "parents": [
    "69c0f929e06535effb368fa237eabafa51f50158"
  ],
  "author": {
    "name": "Sam Clegg",
    "email": "sbc@chromium.org",
    "time": "Thu Jan 29 09:27:22 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 29 09:27:22 2026 -0800"
  },
  "message": "[lld][WebAssembly] Improve merging multiple occurrences of an undefined symbol (#178550)\n\nThis change renames `setImportAttributes` to `updateExistingUndefined`\nwhich better defines what it does. We also now call this function for\nall different symbol types.\n\nIn addition we preserve the `NO_STRIP` symbol attribute if any undefined\nreference is tagged as such.\n\nThis is partial fix for #174676, although there seems to be anther crash\nthat occurs after this issue is fixed.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62856d6ed86a77b5f8847ced2b376a9fa3b71700",
      "new_mode": 33188,
      "new_path": "lld/test/wasm/merge-undefined-symbols.s"
    },
    {
      "type": "modify",
      "old_id": "5c811e0ff42a74b7471d5289df3313f8f69a21e3",
      "old_mode": 33188,
      "old_path": "lld/wasm/SymbolTable.cpp",
      "new_id": "33a68b5defd7251932827043641560e13936c028",
      "new_mode": 33188,
      "new_path": "lld/wasm/SymbolTable.cpp"
    }
  ]
}
