)]}'
{
  "commit": "3c77180396e8b35b19db3aa95eea7379771f7639",
  "tree": "775ea7d7674c4a1c6bd2e43e50bca7e6e21d1c08",
  "parents": [
    "6026d2472b5a5bcfaaaa84c2aed266767c0e6c5f"
  ],
  "author": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Wed Jan 29 12:46:37 2025 +0100"
  },
  "committer": {
    "name": "Clément Béra",
    "email": "clementbera@google.com",
    "time": "Wed Jan 29 05:23:51 2025 -0800"
  },
  "message": "Support AutoCloseable implementers in the program.\n\nBug: b/369520931\nChange-Id: I99d7738962d01ced0431b1a760112eb0a6b11ed5",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b4982319e037a87fc8efb397791c2c967e047ed",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/GlobalSyntheticsGenerator.java",
      "new_id": "43e98416efe55d9b61290a4e4adeb89ddd52f79c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/GlobalSyntheticsGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "d60a682252d7e2b5f8a1475eb8d760141359d2b8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java",
      "new_id": "0dc6918c2c99d5ac0a475cadb33aa9b31028eb78",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DexEncodedMethod.java"
    },
    {
      "type": "modify",
      "old_id": "62462bd4394d0d12ecc3a03b6269ce03d2df5849",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/analysis/type/InterfaceCollection.java",
      "new_id": "ae47e349931ab4bdd82b007453321e706045a171",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/analysis/type/InterfaceCollection.java"
    },
    {
      "type": "modify",
      "old_id": "855b473c974d91f51c67ed85bf9ebfb9b9f3b9fa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/TrivialCheckCastAndInstanceOfRemover.java",
      "new_id": "52386c8b768eb594f3385a5f42425065f61800cd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/passes/TrivialCheckCastAndInstanceOfRemover.java"
    },
    {
      "type": "modify",
      "old_id": "ef35dceff045523460751bdab22c65b7b82cb6b6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/CfInstructionDesugaringEventConsumer.java",
      "new_id": "2363fe4a792d5c931a1261585e5b72350b4c2dea",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/CfInstructionDesugaringEventConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "f31a4a7d08eb39d33b9809dc225b7290a7fe6a59",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/CfPostProcessingDesugaringCollection.java",
      "new_id": "dd8e72704adbba8bcae86d021aa12d0563800d7b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/CfPostProcessingDesugaringCollection.java"
    },
    {
      "type": "modify",
      "old_id": "9cdb6e6dceffc975b4c5c0e17c250905786e525d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/CfPostProcessingDesugaringEventConsumer.java",
      "new_id": "e1a3cd9fcc6acdb9717f3c26bd33dd30d9cda7bd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/CfPostProcessingDesugaringEventConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "87567246db19846b1a9d5c0e089961bf5a5fcf16",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/AutoCloseableRetargeter.java",
      "new_id": "e845692bf7d35ec2ae929f6dd2cdcf38d4c187e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/AutoCloseableRetargeter.java"
    },
    {
      "type": "modify",
      "old_id": "0b591e7e14f6676c7cc0c8a58bb715e147f433c7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/AutoCloseableRetargeterEventConsumer.java",
      "new_id": "9a29029556b14ac3b805b8a74aa65e907257c995",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/AutoCloseableRetargeterEventConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "dad1e286b657823cd3acbc3d6d0f91bf556c0a18",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/AutoCloseableRetargeterHelper.java",
      "new_id": "4b40058d63a8b18b04bb0d68022b4aa00175b17b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/AutoCloseableRetargeterHelper.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df4c60f8684b77f74d1103ebca2cedfd37f12a2e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/AutoCloseableRetargeterPostProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "c4be060c64bd92d8bd4930866111ff1c05ea2eb2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/DesugaredLibraryRetargeterPostProcessor.java",
      "new_id": "fa05f19d2949ace525f355f14267912fef6775ca",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/retargeter/DesugaredLibraryRetargeterPostProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "c2a19983bf053e35c474610383de74b8464a284d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/itf/ClassProcessor.java",
      "new_id": "2b89cbbc29872637627f47925276aff77f2c35d3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/itf/ClassProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "8df74a1954579e82e6ea6e1deaead230386e8378",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/synthetic/EmulateDispatchSyntheticCfCodeProvider.java",
      "new_id": "2604cef2831a14797bc55b4956f8b87541691869",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/synthetic/EmulateDispatchSyntheticCfCodeProvider.java"
    },
    {
      "type": "modify",
      "old_id": "b8c5959297f94ae2493eb9a907720d4c521ecfe1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/synthetic/ForwardMethodBuilder.java",
      "new_id": "77a8cd8d76bfbe890f8a3cfc06f1a9ef11ab0f8e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/synthetic/ForwardMethodBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "7fa618cf4879c5980484b3a6763d0ac290447f62",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/profile/rewriting/ConcreteProfileCollectionAdditions.java",
      "new_id": "28821708ada48df67935b7c1ff9ea0ea7583ad27",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/profile/rewriting/ConcreteProfileCollectionAdditions.java"
    },
    {
      "type": "modify",
      "old_id": "ee53f1333a27d8b99be78f2e139f5f74425766f3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/profile/rewriting/ProfileRewritingCfInstructionDesugaringEventConsumer.java",
      "new_id": "8a6506419eda3bc234476878010dcf3a793d9048",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/profile/rewriting/ProfileRewritingCfInstructionDesugaringEventConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "944f860d2d2f7691dcf0e1787027b881544827f5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/profile/rewriting/ProfileRewritingCfPostProcessingDesugaringEventConsumer.java",
      "new_id": "926c9d7470db47ad38cd195b06c6edac04294e9f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/profile/rewriting/ProfileRewritingCfPostProcessingDesugaringEventConsumer.java"
    },
    {
      "type": "modify",
      "old_id": "b8ea3291d7f159dc8268f7794c2947c3a08cd7c7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "ef258265d31402ef38d9651e4c47f3f0d5af5d6d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5fca53f161cbe3a8620c800c70c043f07eb8471f",
      "new_mode": 33188,
      "new_path": "src/test/examplesJava21/autocloseable/AutoCloseableRetargeterAndroidSubtypeTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efad24f9fb817e19f7bfef5833e2caddccfa93d3",
      "new_mode": 33188,
      "new_path": "src/test/examplesJava21/autocloseable/AutoCloseableRetargeterAndroidSubtypeTwrTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9c567c2600212774760269d37178d102df41ebe",
      "new_mode": 33188,
      "new_path": "src/test/examplesJava21/autocloseable/AutoCloseableRetargeterExecutorServiceSubtypeTest.java"
    }
  ]
}
