)]}'
{
  "commit": "ec3ef3a5afe3e24ee1ef5c3d96cbd9ee0f2fa91d",
  "tree": "5aad8c4bae35118e2bf6f8cf743b82cbb3ac3697",
  "parents": [
    "975c0ab997355e50aed7816e8b4eff5a38e25f3c"
  ],
  "author": {
    "name": "Johan Bay",
    "email": "jobay@google.com",
    "time": "Thu Oct 01 19:08:47 2026 +0000"
  },
  "committer": {
    "name": "Johan Bay",
    "email": "jobay@google.com",
    "time": "Mon Oct 05 04:37:14 2026 -0700"
  },
  "message": "Fix Kotlin metadata handling for functions sharing a backing method\n\nSome Kotlin compiler plugins (e.g. Koin\u0027s generated\norg.koin.plugin.hints classes) emit metadata with several functions\nsharing one JVM signature while the class has a single method. A method\ncan only carry one Kotlin member info, so binding the second function\ntripped the assertion in setKotlinMemberInfo and dropped the class\u0027s\nKotlin info. Treat additional functions as not backed, which preserves\nthem in the metadata like functions whose method cannot be found.\n\nChange-Id: Id8627d55269c9f5ca0b93f983439c2c2ce129189\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1461092afdcc97fdbb8e929041995e2fbc4332fc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinDeclarationContainerInfo.java",
      "new_id": "7c73c997ebd4d27049f6518636dc809e4f078229",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinDeclarationContainerInfo.java"
    },
    {
      "type": "modify",
      "old_id": "d0cd1713d605613f5544875ff7b8ec1c421ac792",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/benchmarks/appdumps/OpenSourceBenchmarks.java",
      "new_id": "c975469fc08be2d45d9b5d3ee4e36a12e21e5f00",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/benchmarks/appdumps/OpenSourceBenchmarks.java"
    },
    {
      "type": "modify",
      "old_id": "9dee6964a728de27f7d4c6387c9d17f11f0ac960",
      "old_mode": 33188,
      "old_path": "src/test/java8/kotlin/com/android/tools/r8/kotlin/metadata/MetadataDuplicateFunctionSignatureTest.java",
      "new_id": "2820558fa03247a9b6cc615084cb81937c0287e2",
      "new_mode": 33188,
      "new_path": "src/test/java8/kotlin/com/android/tools/r8/kotlin/metadata/MetadataDuplicateFunctionSignatureTest.java"
    }
  ]
}
