)]}'
{
  "commit": "574ceaa2f72389603943cbd90e33d324891c8682",
  "tree": "4aea71e4598d2277291ed6f84ad4b909e7b8e42c",
  "parents": [
    "40bd9ace6ce40c353be9eea18a1dc26ef1632162"
  ],
  "author": {
    "name": "Hajime Hoshi",
    "email": "hajimehoshi@gmail.com",
    "time": "Sat Jan 31 14:56:23 2026 +0900"
  },
  "committer": {
    "name": "Hajime Hoshi",
    "email": "hajimehoshi@gmail.com",
    "time": "Mon Feb 02 20:13:19 2026 -0800"
  },
  "message": "bind: support go/types.Alias\n\nNow the godebug directive \u0027gotypesalias\u003d0\u0027 was removed from Go 1.27,\ngobind has to support types.Alias of go/types. This change fixes the\nissue by handling types.Alias.\n\nUpdates golang/go#29559\nUpdates golang/go#69772\nFixes golang/go#70698\n\nChange-Id: I65745e1468f7e99e1d7362d4ad11352521fad973\nReviewed-on: https://go-review.googlesource.com/c/mobile/+/740861\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96288a4e2ed7d4d42b1c078676ebec614634132f",
      "old_mode": 33188,
      "old_path": "bind/bind_test.go",
      "new_id": "db0f99bb6980a54a301769a10a5cdcaad759e7cb",
      "new_mode": 33188,
      "new_path": "bind/bind_test.go"
    },
    {
      "type": "modify",
      "old_id": "4fedfbeb50e61eb6a9c7c9c417d89bf2100a5cd2",
      "old_mode": 33188,
      "old_path": "bind/gen.go",
      "new_id": "4c8e9bf1b40bb0cf1d629357f578cc224a829500",
      "new_mode": 33188,
      "new_path": "bind/gen.go"
    },
    {
      "type": "modify",
      "old_id": "bb3634e4fd6b851919e6c6aaade575884b5e1922",
      "old_mode": 33188,
      "old_path": "bind/gengo.go",
      "new_id": "b192a0ac967448167b95bb22481fe4fb6f6dfbac",
      "new_mode": 33188,
      "new_path": "bind/gengo.go"
    },
    {
      "type": "modify",
      "old_id": "0d4976cc5e91ae18e458c3502c4f77f26117d5fc",
      "old_mode": 33188,
      "old_path": "bind/genjava.go",
      "new_id": "2b6b5d477cec98ee0240fca16fd1a53117c2050d",
      "new_mode": 33188,
      "new_path": "bind/genjava.go"
    },
    {
      "type": "modify",
      "old_id": "b556212a451e15a3183b2fa1fb2c717b308c20fb",
      "old_mode": 33188,
      "old_path": "bind/genobjc.go",
      "new_id": "a9381cdd865ea174964324d8ef153b0ead7df24c",
      "new_mode": 33188,
      "new_path": "bind/genobjc.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54e4c5de6f3cfeba94eb6e39b83ae46349c94d5b",
      "new_mode": 33188,
      "new_path": "bind/testdata/aliases.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "372bf8b555c78f002f3ea4da467456b9bbcc25d9",
      "new_mode": 33188,
      "new_path": "bind/testdata/aliases.go.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0dedf537b17fe1e136adede4923f1fc5eb3ffe9",
      "new_mode": 33188,
      "new_path": "bind/testdata/aliases.java.c.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68a145ed3cbe7c5e2a38a9afcd096c4fcc99b1e8",
      "new_mode": 33188,
      "new_path": "bind/testdata/aliases.java.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6e7216f46afa7d7337225fb6bd64eddf9f1e384",
      "new_mode": 33188,
      "new_path": "bind/testdata/aliases.java.h.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6779804dbddd4c0210be32337470179063b0ba10",
      "new_mode": 33188,
      "new_path": "bind/testdata/aliases.objc.go.h.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17133e7813c05f0d63405b1d315f5178fe07ce49",
      "new_mode": 33188,
      "new_path": "bind/testdata/aliases.objc.h.golden"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afb478fb8bceefac4c1d5a9564d22e9ae188e071",
      "new_mode": 33188,
      "new_path": "bind/testdata/aliases.objc.m.golden"
    },
    {
      "type": "modify",
      "old_id": "e7a7fcec9786fccea3ae4761983ca659eeaa7599",
      "old_mode": 33188,
      "old_path": "bind/types.go",
      "new_id": "9091076999c07b72a57c5019d21c21e3e0e7eaa8",
      "new_mode": 33188,
      "new_path": "bind/types.go"
    },
    {
      "type": "modify",
      "old_id": "318628285a04486f40b1e606c798d5b3f6e7b080",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "bb0e06fb581aa72f4547506f23e174b0b107340e",
      "new_mode": 33188,
      "new_path": "go.mod"
    }
  ]
}
