)]}'
{
  "commit": "4ff2c7dac2a6fd2233852245c34cdd21860a2ce7",
  "tree": "e62077de90179fec1e21e5a93b807c0563632805",
  "parents": [
    "68d892c6aa05983aa490cc379708c9ef85d7cd3e"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri May 29 10:46:17 2026 +0200"
  },
  "committer": {
    "name": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "r8-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 29 03:57:51 2026 -0700"
  },
  "message": "Extend bridge analyzer to bridges that target static methods\n\nThis extends the bridge analyzer to cover the main method of synthetic\nlambda classes, which typically target static javac synthetic lambda$\nmethods (except when method handles are used).\n\nBug: b/309575527\nChange-Id: Ic87992568c97b7a0e65eb4cbc512a6117d824ef2",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "780eff601f91c6922f55b00bab835b1a32558c2c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/BridgeAnalyzer.java",
      "new_id": "98b8c4baeca4b1eeccd24945a6bf404230001bd6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/BridgeAnalyzer.java"
    },
    {
      "type": "modify",
      "old_id": "fdb5092194a8a3e022539be68467c181388a035a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/BridgeInfo.java",
      "new_id": "7489c4355e293d570a9a231ce1e9ee4650287107",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/BridgeInfo.java"
    },
    {
      "type": "modify",
      "old_id": "3579edffeb5cd8b8dd7605d8c912480947f0be12",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/DirectBridgeInfo.java",
      "new_id": "b704d359fa311d3a553e411f2ceecaf14dd82f0a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/DirectBridgeInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af71dc8b5bed43fae8112992287f3343cf698500",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/StaticBridgeExcludingReceiverInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58c2c90d52d9d7383b182c245b97355ad6fe592c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/StaticBridgeInfo.java"
    },
    {
      "type": "modify",
      "old_id": "54b74f48ab26350719eef6b6945fadbd0905df3a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/SuperBridgeInfo.java",
      "new_id": "ad30beb2d257be00759947a2059e4694a221f488",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/SuperBridgeInfo.java"
    },
    {
      "type": "modify",
      "old_id": "a07abdce31040c814baeb9c64866eed1e9b00751",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/VirtualBridgeInfo.java",
      "new_id": "0697ce6b6f10083e467e89530f4ef109338c6595",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/info/bridge/VirtualBridgeInfo.java"
    }
  ]
}
