)]}'
{
  "commit": "5c78ccddc5550d15a92f66186049ec19f18356c7",
  "tree": "ad139f545dcdba1382beb76c65455f56da4eab0b",
  "parents": [
    "c6e4cbfeca29817acbe8abad72b88dad8735e795"
  ],
  "author": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Mon Jun 26 14:21:58 2023 +0200"
  },
  "committer": {
    "name": "Søren Gjesse",
    "email": "sgjesse@google.com",
    "time": "Mon Jun 26 14:21:58 2023 +0200"
  },
  "message": "Add support for keeping the PermittedSubclasses attribute\n\nThe content of the attribute is not yet rewritten.\n\nBug: b/227160052\nChange-Id: Ic2cd857d9772f362e7502379d4f26de739ba02c6",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3958b69bfa429c3c9af08023ab8fd8079c1a066f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "86b5b5f01ab38a00bb39a5b8a76d0a16cc497b1c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "ab4015de28e0e46e65ecdd56d667acd91f7e04fc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AnnotationRemover.java",
      "new_id": "16661785f1ae516aabb1d50df19271396d9467d6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AnnotationRemover.java"
    },
    {
      "type": "modify",
      "old_id": "7ff08034b29a4cd6f62e5a15e6595b6ecc61998e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/GlobalKeepInfoConfiguration.java",
      "new_id": "9fec619a9e29c2a01df0bf7ac31206fa4a9230c5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/GlobalKeepInfoConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "f5047921851064b90d270ffd12c6abdf13f862d0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/KeepClassInfo.java",
      "new_id": "9898d3441184aea59710bcc78ee9fcef9efebbb9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/KeepClassInfo.java"
    },
    {
      "type": "modify",
      "old_id": "e47ff67f09dffa55f9108bb43d31de166ba5230a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardKeepAttributes.java",
      "new_id": "19a6946d9dfd8d36aa1ee50a864581aa97ef68f1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardKeepAttributes.java"
    },
    {
      "type": "modify",
      "old_id": "4408df097904e2881d781dc18c63dcfbc63377b7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "c2846700036e1012f7618d052694254993ac5919",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "modify",
      "old_id": "fdd0fede3a528474f2c22219e67e05693c942cbe",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/TestShrinkerBuilder.java",
      "new_id": "f27b3b81c8924804c997db361c98394ec3e5a3cc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/TestShrinkerBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "16009e6f1b15b77a402a79b07e5cdda3a5783522",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesEnumJdk17CompiledTest.java",
      "new_id": "07d4ef7b84c4eba27b14f11b5460a73842cf1def",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesEnumJdk17CompiledTest.java"
    },
    {
      "type": "modify",
      "old_id": "34d1b4d0a67fd3c389904f97fe8e5e8a2d36fbe6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesIllegalSubclassTest.java",
      "new_id": "03d91608a5ef38f9628331d7e927dceee2aae488",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesIllegalSubclassTest.java"
    },
    {
      "type": "modify",
      "old_id": "0299fe9753bd4f3f654d3263afc932cc18ffc025",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesJdk17CompiledTest.java",
      "new_id": "2b7d98169a325d9c6176aac814d15031b002f343",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesJdk17CompiledTest.java"
    },
    {
      "type": "modify",
      "old_id": "25952f5c5bda0f788377a776a1354cd311f1741d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesTest.java",
      "new_id": "3aa1a3851c34be2f75830bfcf20bb0202b116ca3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/desugar/sealed/SealedClassesTest.java"
    }
  ]
}
