)]}'
{
  "commit": "12866bd8ea13e43bc5995f58cdeb67ffd64a1c8c",
  "tree": "d57f6807409e9814c6020f1628487adf6fc8b516",
  "parents": [
    "4cdc65d32a3f0378cc508e8eb395063b83683fd4"
  ],
  "author": {
    "name": "Dan Scales",
    "email": "danscales@google.com",
    "time": "Wed Jul 21 16:23:17 2021 -0700"
  },
  "committer": {
    "name": "Dan Scales",
    "email": "danscales@google.com",
    "time": "Fri Jul 23 20:57:41 2021 +0000"
  },
  "message": "[dev.typeparams] Add CONVIFACE nodes in noder2, where possible\n\nChanges to add CONVIFACE nodes where possible in noder2, even when the\nargs are typeparams. The transformation to insert a CONVIFACE node can\nusually happen when there an obvious assignment/conversion to an\ninterface type from a non-interface type. So, we now do this\ntranformation for:\n\n - direct conversions to an interface type\n\n - function arguments that are implicitly converted to an interface\n   based on the parameter types.\n\n - EQ/NE comparison of an interface and a non-interface\n\nWith this change, we can remove some special case checks for CONVIFACE\nnodes after transformation in node(), and instead just have the one\ncheck in the CONVIFACE check.\n\nChange-Id: I7cf2ef920aebf9e5553210aeaf19f344e128ca62\nReviewed-on: https://go-review.googlesource.com/c/go/+/336992\nTrust: Dan Scales \u003cdanscales@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15b32779080d57e722996db5d2905504f79980cc",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/noder/helpers.go",
      "new_id": "2b00a9d7a632d4786d241cdd12aa6698bab08524",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/noder/helpers.go"
    },
    {
      "type": "modify",
      "old_id": "59f11bbe23704a630cecf296f924b7327a6bee28",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/noder/stencil.go",
      "new_id": "a8f9cf3b3e844e7883d5114c325233be84e2e60e",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/noder/stencil.go"
    },
    {
      "type": "modify",
      "old_id": "86bdb91395c74fb6ace7fb3f6f7573fdff83d9bf",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/noder/transform.go",
      "new_id": "f89ae132379c3da4beff0cd693a5092e35219892",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/noder/transform.go"
    }
  ]
}
