)]}'
{
  "commit": "f5fe5a4524d5e5390238ae7f5abcaa4299b31a37",
  "tree": "f862162b2b223ae5e3d44e35a5a10a0f033ddaaa",
  "parents": [
    "1a2435c95f8c68c7d21d172c8a80c6cc96aa9cf5"
  ],
  "author": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Wed Jan 26 20:50:51 2022 -0500"
  },
  "committer": {
    "name": "Robert Findley",
    "email": "rfindley@google.com",
    "time": "Thu Jan 27 21:11:21 2022 +0000"
  },
  "message": "go/types: update interface receivers after substituting\n\nInterface method receivers are synthetic: they record either the\ninterface type or the the defined type for which they are the RHS of the\ntype declaration. When instantiating, we need to update these receivers\naccordingly.\n\nFixes #50839\n\nChange-Id: Icd8e1a2817b0135059d25d034b01b0ff5207641f\nReviewed-on: https://go-review.googlesource.com/c/go/+/381174\nTrust: Robert Findley \u003crfindley@google.com\u003e\nRun-TryBot: Robert Findley \u003crfindley@google.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b54f84dde0b75dbf0c19cddb42a1dcd38c6439f1",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/types2/api_test.go",
      "new_id": "80e998ebeea3a2ec4f26b6a56f8ae39171e2cbc9",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/types2/api_test.go"
    },
    {
      "type": "modify",
      "old_id": "ed33a9ddf7a73d75799b3edc02082ea6070d460e",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/types2/named.go",
      "new_id": "5248893a4a4149b5bf593e2d1aec16a8425fed9e",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/types2/named.go"
    },
    {
      "type": "modify",
      "old_id": "4108f6aa8542a9ea08a6de53e444a34b16c73b33",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/types2/subst.go",
      "new_id": "f2e8fecc05bbf49aae74a5316fe8a7ab44f0f8a4",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/types2/subst.go"
    },
    {
      "type": "modify",
      "old_id": "5c61e54360f1bd1f68515f76d175b9da784fd309",
      "old_mode": 33188,
      "old_path": "src/go/types/api_test.go",
      "new_id": "5f4d48472cec39c9fb5be92c4547e73dc1a83319",
      "new_mode": 33188,
      "new_path": "src/go/types/api_test.go"
    },
    {
      "type": "modify",
      "old_id": "a9d1eab24b49c7593daab8067c67fe0ec4273c41",
      "old_mode": 33188,
      "old_path": "src/go/types/named.go",
      "new_id": "28db26014f34de3b651577d555d8979686387003",
      "new_mode": 33188,
      "new_path": "src/go/types/named.go"
    },
    {
      "type": "modify",
      "old_id": "b7e3b127798b4fbc78918c9a6c152462695345c3",
      "old_mode": 33188,
      "old_path": "src/go/types/subst.go",
      "new_id": "0cce46ac46f0e7e66d7d1aac973057a9db06e387",
      "new_mode": 33188,
      "new_path": "src/go/types/subst.go"
    }
  ]
}
