)]}'
{
  "commit": "ae33b66c19a2a2cf3b95e67d4cec81b474cf733d",
  "tree": "364385f8222de7ed72dc170c0338da878c7b2530",
  "parents": [
    "13b3af03913e4c875cb153d708b16adb023600f9"
  ],
  "author": {
    "name": "Than McIntosh",
    "email": "thanm@google.com",
    "time": "Thu Jun 27 14:54:06 2024 +0000"
  },
  "committer": {
    "name": "Than McIntosh",
    "email": "thanm@google.com",
    "time": "Tue Jul 30 13:19:19 2024 +0000"
  },
  "message": "cmd/link: add variable_parameter attr to functype outparams\n\nWhen generating DW_TAG_subroutine_type DIEs during linker DWARF type\nsynthesis, ensure that in the list of children of the subroutine type\nDIE (correspondings to input/output params) the output params are\nmarked with the DW_AT_variable_parameter attribute. In addition, fix\nup the generated types of the output params: prior to this patch for a\ngiven output parameter of type T, we would emit the DIE type as *T\n(presumably due to how parameter passing/returning worked prior to the\nregister ABI); with this patch the emitted type will just be T, not *T.\n\nFixes #59977.\n\nChange-Id: I5b5600be86473695663c75b85baeecad667b9245\nReviewed-on: https://go-review.googlesource.com/c/go/+/595715\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40ec8a6ec29d852460a6eea650046c8a277a2038",
      "old_mode": 33188,
      "old_path": "src/cmd/internal/dwarf/dwarf.go",
      "new_id": "6d4e78fb265edfcea6db4a0eec015391a313b34a",
      "new_mode": 33188,
      "new_path": "src/cmd/internal/dwarf/dwarf.go"
    },
    {
      "type": "modify",
      "old_id": "886c1ff6725a5699418157635a63779f635f6f20",
      "old_mode": 33188,
      "old_path": "src/cmd/link/internal/ld/dwarf.go",
      "new_id": "1dc31c256523fcbf5b0928c562a010d2d081953b",
      "new_mode": 33188,
      "new_path": "src/cmd/link/internal/ld/dwarf.go"
    }
  ]
}
