)]}'
{
  "commit": "28b92af2866ab2bc225795ba13f5a1ae765ffec5",
  "tree": "0558a1a918f6d731f1163a019e4c67143679b200",
  "parents": [
    "ee35f8ea92b83ca45ebd96714001e9312bfc96a0"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Tue Dec 12 13:27:10 2023 -0500"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Tue Dec 12 20:07:19 2023 +0000"
  },
  "message": "internal/typeparams: eliminate remainining compatibility shims\n\nThe nil checks in wrappers that had them were all redundant.\n\nChange-Id: Ide7296f2253610638b59dc4980b0487b9de72f0c\nReviewed-on: https://go-review.googlesource.com/c/tools/+/549236\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Robert Findley \u003crfindley@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1fdd30c917aba9914e7790c703d95ff53176077e",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/ifaceassert/parameterized.go",
      "new_id": "12507f9967fffa4c38d2ef6cba4228980075f0a9",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/ifaceassert/parameterized.go"
    },
    {
      "type": "modify",
      "old_id": "d0b0ebb1011fc9b65200f9b68d212dc16a4bf9a3",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/tests/tests.go",
      "new_id": "6db12f3cb9a60adb35554778420d53d67d4211c9",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/tests/tests.go"
    },
    {
      "type": "modify",
      "old_id": "36eed808d879114354da27802ad84c90fee7f992",
      "old_mode": 33188,
      "old_path": "go/analysis/unitchecker/unitchecker.go",
      "new_id": "1fa0d1f68f9328530e85195e6ce819de24d65a29",
      "new_mode": 33188,
      "new_path": "go/analysis/unitchecker/unitchecker.go"
    },
    {
      "type": "modify",
      "old_id": "c05873a8b94d9d5b04510f825dee9a8d4404653a",
      "old_mode": 33188,
      "old_path": "go/ast/astutil/enclosing.go",
      "new_id": "2c4c4e232890a97aaf95d7d24f4d525ec670c90e",
      "new_mode": 33188,
      "new_path": "go/ast/astutil/enclosing.go"
    },
    {
      "type": "modify",
      "old_id": "94bc887dc20cb7341dfc0bd80c955f5eab8796e0",
      "old_mode": 33188,
      "old_path": "go/ast/astutil/rewrite.go",
      "new_id": "58934f76633d50db0835e36acd732fb177165706",
      "new_mode": 33188,
      "new_path": "go/ast/astutil/rewrite.go"
    },
    {
      "type": "modify",
      "old_id": "987859c023a0b0ec4fe6b6469378cdf48bfdfb94",
      "old_mode": 33188,
      "old_path": "go/callgraph/vta/graph.go",
      "new_id": "f68f4536e328e1e919bd27070da8fe4672cc45d7",
      "new_mode": 33188,
      "new_path": "go/callgraph/vta/graph.go"
    },
    {
      "type": "modify",
      "old_id": "41ee08b9b0a9324d8ceb4ef71692f18e510727ce",
      "old_mode": 33188,
      "old_path": "go/loader/loader.go",
      "new_id": "013c0f505bb2cdddd4e3638844f222785cba6b4d",
      "new_mode": 33188,
      "new_path": "go/loader/loader.go"
    },
    {
      "type": "modify",
      "old_id": "bd79efc1aaf0ab2112eb64c1afae27a584bfa79c",
      "old_mode": 33188,
      "old_path": "go/packages/packages.go",
      "new_id": "81e9e6a727da13ab055bf3a18caf45b77c7ca83f",
      "new_mode": 33188,
      "new_path": "go/packages/packages.go"
    },
    {
      "type": "modify",
      "old_id": "2186d2578a97c8b31d8c733001db7c295ac7ef4c",
      "old_mode": 33188,
      "old_path": "go/ssa/builder_test.go",
      "new_id": "a15ab97aca908a56e8eaa3b46610d5092930ae0c",
      "new_mode": 33188,
      "new_path": "go/ssa/builder_test.go"
    },
    {
      "type": "modify",
      "old_id": "d8e0c8a593a93f90aef3eac30f400593ff84f695",
      "old_mode": 33188,
      "old_path": "go/ssa/const_test.go",
      "new_id": "c8ecadf7f0f446928449bb5c6a656ec2335f5121",
      "new_mode": 33188,
      "new_path": "go/ssa/const_test.go"
    },
    {
      "type": "modify",
      "old_id": "957696bcdbd7d97939b3d903d6aba15119b99601",
      "old_mode": 33188,
      "old_path": "go/ssa/coretype.go",
      "new_id": "88136b43842f1b77cfc6cb6a59cc78a05bcaa9d4",
      "new_mode": 33188,
      "new_path": "go/ssa/coretype.go"
    },
    {
      "type": "modify",
      "old_id": "c5f952df3990cb429d713303899467ed3d8d94af",
      "old_mode": 33188,
      "old_path": "go/ssa/create.go",
      "new_id": "c4da35d0b0812db617d6bf3e193ec49b0ad4cff4",
      "new_mode": 33188,
      "new_path": "go/ssa/create.go"
    },
    {
      "type": "modify",
      "old_id": "65ed491bab6766e5f965ae91bc5e4f85c4fab6dd",
      "old_mode": 33188,
      "old_path": "go/ssa/func.go",
      "new_id": "22f878d4ed4db35d7e5b050c45649ff46a474e2b",
      "new_mode": 33188,
      "new_path": "go/ssa/func.go"
    },
    {
      "type": "modify",
      "old_id": "370284ab72a360497d94fa2a2ce02c364cef8cbc",
      "old_mode": 33188,
      "old_path": "go/ssa/instantiate.go",
      "new_id": "c155f6736af9a1d3f6c9d259097d5a66ae906aeb",
      "new_mode": 33188,
      "new_path": "go/ssa/instantiate.go"
    },
    {
      "type": "modify",
      "old_id": "63160b4e49b20e02556338a33fc569fcb7d1c5fc",
      "old_mode": 33188,
      "old_path": "go/ssa/parameterized.go",
      "new_id": "84db49d392fdc48369b7b9daa04579214289da24",
      "new_mode": 33188,
      "new_path": "go/ssa/parameterized.go"
    },
    {
      "type": "modify",
      "old_id": "a1d4d74261fd574eadee30dd932421474e902728",
      "old_mode": 33188,
      "old_path": "go/ssa/ssautil/load.go",
      "new_id": "3daa67a07e4bf1d10de79114bd74f3521aec613c",
      "new_mode": 33188,
      "new_path": "go/ssa/ssautil/load.go"
    },
    {
      "type": "modify",
      "old_id": "3cdd346227182ab3cde346b646d765fa94c4d859",
      "old_mode": 33188,
      "old_path": "go/ssa/ssautil/visit.go",
      "new_id": "b4feb42cb3a24b6e0b836bb58c77d12e41e5f685",
      "new_mode": 33188,
      "new_path": "go/ssa/ssautil/visit.go"
    },
    {
      "type": "modify",
      "old_id": "ae8718daee7d87d0474051c95b1bd72f5b51b545",
      "old_mode": 33188,
      "old_path": "go/ssa/subst.go",
      "new_id": "a9a6d41e81363bb525b82535455444cb1d50b4a5",
      "new_mode": 33188,
      "new_path": "go/ssa/subst.go"
    },
    {
      "type": "modify",
      "old_id": "e4aeaa1c312eeab4cb3e110dab6714360c7ad905",
      "old_mode": 33188,
      "old_path": "go/ssa/subst_test.go",
      "new_id": "6652b1a8e9748d6ab030c0c68ff564894de81d5e",
      "new_mode": 33188,
      "new_path": "go/ssa/subst_test.go"
    },
    {
      "type": "modify",
      "old_id": "dd6ff19da289cb1b7fe0e4244719873e1e8c60c7",
      "old_mode": 33188,
      "old_path": "go/ssa/util.go",
      "new_id": "6e9f1282b1b930a4831429821d2a9c066bbc3f81",
      "new_mode": 33188,
      "new_path": "go/ssa/util.go"
    },
    {
      "type": "modify",
      "old_id": "86f89836d8012d881b27e184b4955b96a8d0c994",
      "old_mode": 33188,
      "old_path": "go/types/objectpath/objectpath.go",
      "new_id": "11d5c8c3adf1bf907124ecd02e70d299bef3a69f",
      "new_mode": 33188,
      "new_path": "go/types/objectpath/objectpath.go"
    },
    {
      "type": "modify",
      "old_id": "3ce6879ee5f955756988544a2273e11b67af4d52",
      "old_mode": 33188,
      "old_path": "go/types/typeutil/callee_test.go",
      "new_id": "faee0f8872180149a4f5fd70712427db828f5af2",
      "new_mode": 33188,
      "new_path": "go/types/typeutil/callee_test.go"
    },
    {
      "type": "modify",
      "old_id": "6b67ca882ecc66b00302b9cd387807d91d929902",
      "old_mode": 33188,
      "old_path": "go/types/typeutil/map.go",
      "new_id": "544246dac1c5fd0656793c70e33f2d916ee48a5d",
      "new_mode": 33188,
      "new_path": "go/types/typeutil/map.go"
    },
    {
      "type": "modify",
      "old_id": "5d875cecf9c12a0cd2588b23a0bf9d77ee74c833",
      "old_mode": 33188,
      "old_path": "go/types/typeutil/map_test.go",
      "new_id": "4891f7687d5c6e578b0391dba7bf556e6d05cb42",
      "new_mode": 33188,
      "new_path": "go/types/typeutil/map_test.go"
    },
    {
      "type": "modify",
      "old_id": "fb70c541eaa65dc54fd852e50457d9e169cd5a5b",
      "old_mode": 33188,
      "old_path": "gopls/internal/analysis/fillreturns/fillreturns.go",
      "new_id": "cc584a7056213294b01acf5b61abca8b03d0c4e1",
      "new_mode": 33188,
      "new_path": "gopls/internal/analysis/fillreturns/fillreturns.go"
    },
    {
      "type": "modify",
      "old_id": "e7317685abd45c32f23efd0c5aea9052f764d2c7",
      "old_mode": 33188,
      "old_path": "gopls/internal/analysis/infertypeargs/run_go118.go",
      "new_id": "b3fff4e8408569e705467b7633f2ca8397ac5810",
      "new_mode": 33188,
      "new_path": "gopls/internal/analysis/infertypeargs/run_go118.go"
    },
    {
      "type": "modify",
      "old_id": "799b35fd5386dba8ab500e67d4b630459a53b287",
      "old_mode": 33188,
      "old_path": "gopls/internal/analysis/useany/useany.go",
      "new_id": "ff25e5945d3e7823c45bda1bc14a6f2400c0f9ce",
      "new_mode": 33188,
      "new_path": "gopls/internal/analysis/useany/useany.go"
    },
    {
      "type": "modify",
      "old_id": "c5c0004963c49bbb28460466e7905af5d0ec79dc",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/analysis.go",
      "new_id": "dfbb9ef6c0e7a17e442f4450ca27358cdd4bbf89",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/analysis.go"
    },
    {
      "type": "modify",
      "old_id": "90d7b3804d99ed977418ab9cfb732e0922237761",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/check.go",
      "new_id": "9a48b4b346f3bdb329c6a42dfc899726f58a2a9d",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/check.go"
    },
    {
      "type": "modify",
      "old_id": "878f53da86af33b656cc428bb2bc67b996a7acde",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/cache/typerefs/refs.go",
      "new_id": "53dcd5e435942287a42a2093f19acd0ce32a795a",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/cache/typerefs/refs.go"
    },
    {
      "type": "modify",
      "old_id": "6b1665fe7b180c41b79ff82ebc227d0147b570fc",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/completion/completion.go",
      "new_id": "d241cbdf31a4b0e363f7f4d8a424e925d0617dae",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/completion/completion.go"
    },
    {
      "type": "modify",
      "old_id": "d47c04564c61a1a67b53a6f602a16630de6e3be8",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/completion/format.go",
      "new_id": "0d47161c4d09a9b3b4a07a632dd0a6b3c850fc73",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/completion/format.go"
    },
    {
      "type": "modify",
      "old_id": "fe97269baef21f4326163be0cebf6fab3c6561bc",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/completion/literal.go",
      "new_id": "b48407b12e1822fea1ba053b7cfe541c6f376a02",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/completion/literal.go"
    },
    {
      "type": "modify",
      "old_id": "c2a693d46150089bb809d939ecc985c4cc0dcc67",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/completion/util.go",
      "new_id": "82c56e057752010e8edf9baec12e0bb59b2fb45c",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/completion/util.go"
    },
    {
      "type": "modify",
      "old_id": "4dc747dabdccd781d9adc558e77338d13fb5aa8b",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/hover.go",
      "new_id": "e9968a26b7752d97d121467abfd0192eea2f8197",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/hover.go"
    },
    {
      "type": "modify",
      "old_id": "57001af930ba582b832d388fb1ca2a80182bd5b8",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/identifier.go",
      "new_id": "9e12e3fd2221c2da6105b4ab51795f8a30ee05a0",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/identifier.go"
    },
    {
      "type": "modify",
      "old_id": "ae63277dd6f1561f5c0fc135fd4c1912b79f75de",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/inlay_hint.go",
      "new_id": "41dd6709eb7d100d105dbe6aaa840a14f2fc822d",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/inlay_hint.go"
    },
    {
      "type": "modify",
      "old_id": "d070d0a89c4a3558779a1465237b3dab29843aa2",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/stub.go",
      "new_id": "32c656ad44cf6dd2c6be929bd6f34fb091d1d178",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/stub.go"
    },
    {
      "type": "modify",
      "old_id": "ecb33c66612ee6ee6ce7a64816525745edb27bee",
      "old_mode": 33188,
      "old_path": "gopls/internal/lsp/source/types_format.go",
      "new_id": "b6306b98b8b958bfe58523b4b0ab97f35b50ff64",
      "new_mode": 33188,
      "new_path": "gopls/internal/lsp/source/types_format.go"
    },
    {
      "type": "modify",
      "old_id": "1421e9bda9cf4d000d832e9c80b6ad41db8d48c1",
      "old_mode": 33188,
      "old_path": "gopls/internal/server/semantic.go",
      "new_id": "b84279ca0c62153d8102c627126d78df8e904461",
      "new_mode": 33188,
      "new_path": "gopls/internal/server/semantic.go"
    },
    {
      "type": "modify",
      "old_id": "5c69b75072a0f055030f63beef87089313c6510b",
      "old_mode": 33188,
      "old_path": "internal/facts/imports.go",
      "new_id": "1fe63ca6b51006e81db41b26d3e3ec7031145d2f",
      "new_mode": 33188,
      "new_path": "internal/facts/imports.go"
    },
    {
      "type": "modify",
      "old_id": "f722d0084c390b900922a7c6dbb2fc52d7002cd5",
      "old_mode": 33188,
      "old_path": "internal/gcimporter/bexport_test.go",
      "new_id": "72fa8a2a31e6d717f1af4c0f59256cba9da4b581",
      "new_mode": 33188,
      "new_path": "internal/gcimporter/bexport_test.go"
    },
    {
      "type": "modify",
      "old_id": "828f55509797ee3006ab937f40cbdf9475381ef4",
      "old_mode": 33188,
      "old_path": "internal/gcimporter/iexport.go",
      "new_id": "2ee8c70164f81bc1b68a07b82b416897ffa9403d",
      "new_mode": 33188,
      "new_path": "internal/gcimporter/iexport.go"
    },
    {
      "type": "modify",
      "old_id": "391764f9ee2fe4aef9f3588a6e4a84b77c66e887",
      "old_mode": 33188,
      "old_path": "internal/gcimporter/iimport.go",
      "new_id": "9bde15e3bc66f33a75cd29fe14b283124564df78",
      "new_mode": 33188,
      "new_path": "internal/gcimporter/iimport.go"
    },
    {
      "type": "modify",
      "old_id": "ae7e5c5c988e4feb7fa994f003afa56645d954ff",
      "old_mode": 33188,
      "old_path": "internal/typeparams/common.go",
      "new_id": "cdab9885314ffd2b129571420489626bffa9010c",
      "new_mode": 33188,
      "new_path": "internal/typeparams/common.go"
    },
    {
      "type": "modify",
      "old_id": "c2dc8e2982e96ca8f27577d095a62ad2c1946bf8",
      "old_mode": 33188,
      "old_path": "internal/typeparams/coretype.go",
      "new_id": "7ea8840eab7ce44796a3b11cffdc7e4741c492bc",
      "new_mode": 33188,
      "new_path": "internal/typeparams/coretype.go"
    },
    {
      "type": "modify",
      "old_id": "8ceef867451e329178a1f409a597dc392defceb0",
      "old_mode": 33188,
      "old_path": "internal/typeparams/genericfeatures/features.go",
      "new_id": "e307e6777581e936b3ae4a8de68e87b09fa0b041",
      "new_mode": 33188,
      "new_path": "internal/typeparams/genericfeatures/features.go"
    },
    {
      "type": "modify",
      "old_id": "d88efa509a37f9b829df469ca15dd16e07daf29c",
      "old_mode": 33188,
      "old_path": "internal/typeparams/normalize.go",
      "new_id": "93c80fdc96ce1f304f4b65e7a87801bc6d57369c",
      "new_mode": 33188,
      "new_path": "internal/typeparams/normalize.go"
    },
    {
      "type": "modify",
      "old_id": "a6253fa4deaeaf4692f7e3fc965b8f69da4640e4",
      "old_mode": 33188,
      "old_path": "internal/typeparams/normalize_test.go",
      "new_id": "d2c678c90ff9cdb98e74a6ba7b4610b73f719e3b",
      "new_mode": 33188,
      "new_path": "internal/typeparams/normalize_test.go"
    },
    {
      "type": "delete",
      "old_id": "54e8e9711d9d3d2eac52c4116d41c191f24be789",
      "old_mode": 33188,
      "old_path": "internal/typeparams/typeparams_go118.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "19cf4722c5760c97be487e2c24ed394944c8ba2d",
      "old_mode": 33188,
      "old_path": "refactor/satisfy/find.go",
      "new_id": "612f0a8e0f5a292ae0348cd0a6ec97d6448fc3fd",
      "new_mode": 33188,
      "new_path": "refactor/satisfy/find.go"
    },
    {
      "type": "modify",
      "old_id": "e6ffa423686d8fdd84f384422cbadd8c874514eb",
      "old_mode": 33188,
      "old_path": "refactor/satisfy/find_test.go",
      "new_id": "daa8b219ef2ec3427953a90ddb4f93e1693d3ddb",
      "new_mode": 33188,
      "new_path": "refactor/satisfy/find_test.go"
    }
  ]
}
