)]}'
{
  "commit": "aeb47ccdcfa5240bc316fca44ca50ac666c6a5d7",
  "tree": "81ab6c2b9e097258248a37662db46465cee592c0",
  "parents": [
    "358ee3c4aaeeed3b6c11d4c3db86be2755752dde"
  ],
  "author": {
    "name": "Marcel van Lohuizen",
    "email": "mpvl@golang.org",
    "time": "Tue Oct 04 14:25:30 2016 +0200"
  },
  "committer": {
    "name": "Marcel van Lohuizen",
    "email": "mpvl@golang.org",
    "time": "Thu Oct 06 13:17:37 2016 +0000"
  },
  "message": "internal: avoid allocation\n\nIn order to pass a value as a variadic argument, Go allocates a slice.\nThis slice needs to be on the heap if the method is an\ninterface method, as it is unknown whether the slice\nwill escape. This can be avoided by returning a pointer\ninstead of an interface.\n\nChange-Id: I6f0cb9a0c512515815116f0d0a515813ee7afaf5\nReviewed-on: https://go-review.googlesource.com/30273\nRun-TryBot: Marcel van Lohuizen \u003cmpvl@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03190b90951cfa0fde45e9e1c02319f9819c9fdc",
      "old_mode": 33188,
      "old_path": "internal/match.go",
      "new_id": "a67fcaca13f29b2c45e93df4f9972ccede9219d7",
      "new_mode": 33188,
      "new_path": "internal/match.go"
    }
  ]
}
