)]}'
{
  "commit": "e0807ba470e6cfdc6dbc285a76216fab20cb0589",
  "tree": "fb6017a173b3e5269406082cda3ee9e7989a57c7",
  "parents": [
    "66318d2b4be8e630e16227e175c2c23c05c4398f"
  ],
  "author": {
    "name": "Ian Lance Taylor",
    "email": "iant@golang.org",
    "time": "Wed Nov 05 20:32:38 2025 -0800"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Wed Nov 12 10:03:49 2025 -0800"
  },
  "message": "cmd/compile: don\u0027t clear ptrmask in fillptrmask\n\nIt is only ever called with a newly allocated slice.\n\nThis clearing code dates back to the C version of the compiler,\nin which the function started like this:\n\nstatic void\ngengcmask(Type *t, uint8 gcmask[16])\n{\n\t...\n\n\tmemset(gcmask, 0, 16);\n\tif(!haspointers(t))\n\t\treturn;\n\nThat memset was required for C, but not for Go.\n\nChange-Id: I6fceb99b2dc8682685dca2e4289fcd58e2e5a0e0\nReviewed-on: https://go-review.googlesource.com/c/go/+/718340\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38b9391c5f1a572cc0e9d88b61aa83b2d28d55fd",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/reflectdata/reflect.go",
      "new_id": "324007ea798f13a379206d5448186624af06d3d6",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/reflectdata/reflect.go"
    }
  ]
}
