)]}'
{
  "commit": "61562dafc0e63b0ff158dd6022a23ac07f97faaf",
  "tree": "81aa18817c277e9d13954e2c6bad1dcf18727ff6",
  "parents": [
    "32d3cd82dc46d0c3f1f921b0928772d25eb463d0"
  ],
  "author": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Wed Feb 12 13:55:40 2020 +0100"
  },
  "committer": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Wed Feb 12 13:55:40 2020 +0100"
  },
  "message": "Version 2.0.30\n\nCherry-pick: Add reproduction of b/148525512\nCL: https://r8-review.googlesource.com/c/r8/+/48647\n\nCherry-pick: Don\u0027t add lambdas from features into lambda groups\nCL: https://r8-review.googlesource.com/c/r8/+/48650\n\nThere where slight changes to the test after cherry picking due to\ntesting infrastructure for allowDiagnosticWarningMessages and\nassertAllWarningMessagesMatch not being present on the 2.0 branch.\n\nNo changes to the actual fix.\n\nBug: 148525512\nBug: 149369974\nChange-Id: I23b5e499c17fc36432e3bf2b4edbd636eef6420b",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e81cfe9c37fed9f6dcbc8986ce90699330cacf5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/Version.java",
      "new_id": "7617447b79a7c5dd95b40d83ab025df67b8a5aa5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/Version.java"
    },
    {
      "type": "modify",
      "old_id": "8fee6c567815e26a69105bd68e007c6366bbeb78",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/LambdaMerger.java",
      "new_id": "a5e9d5c49e0a5868dfa772ff926685fa2bffcd2b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/lambda/LambdaMerger.java"
    },
    {
      "type": "modify",
      "old_id": "a470bb3f4bf4da09465893a9dc691c2d63caeba6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/KotlinTestBase.java",
      "new_id": "45a2b110c4852df2b917a43e011a2d3c8e769463",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/KotlinTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "00d991a2ed82516ac1c8046f7e098d33c5cded2c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/TestBase.java",
      "new_id": "12904896c91830ca380f293a4964224b6f37e00a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/TestBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c95c372eff50a64116b97036d303b017116b182f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/lambda/b148525512/B148525512.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95bc790e8df1cdb14304c187558d2da5ea0d9bbb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/lambda/b148525512/FeatureAPI.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aced2160ba252e3efece75a2607b58781fdc51f3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/lambda/b148525512/base.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34802254063ed93b8aedac7da9fdae7941bbecf4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/lambda/b148525512/feature.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f5c42c2ce6571ba09b84fe3978a26f7f0e79814",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CheckCastCfInstructionSubject.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea10ad4e76ff0c19ff42176c66150f3ceec18fee",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CheckCastDexInstructionSubject.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7fa916776308372a9720e62308ea66b5298a7bc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CheckCastInstructionSubject.java"
    },
    {
      "type": "modify",
      "old_id": "d589f418f255aa38c240bce07abae3c3ba7d9b46",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java",
      "new_id": "757216c5d551899f60017c702c859fb3c8641d9d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/CodeInspector.java"
    },
    {
      "type": "modify",
      "old_id": "ebe2f023ae4e2378205c2cf03e4e4b90704ee552",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/utils/codeinspector/InstructionSubject.java",
      "new_id": "114581c9a17ff9faf786247075d07e5228b837d1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/utils/codeinspector/InstructionSubject.java"
    }
  ]
}
