)]}'
{
  "commit": "5a6778efcc4bafff2c2b48627e2fd4ef2c64c5be",
  "tree": "39e1e1072cdf3d8c2e907910f73cedc609cf9c0d",
  "parents": [
    "ed8014934dd6ccc9a8a717f5a88f4d593d57d3bf"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Tue Mar 04 14:46:26 2025 +0100"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Mar 05 04:32:05 2025 -0800"
  },
  "message": "Add a single canonical empty DesugaredLibrarySpecification\n\nThis refactors HumanDesugaredLibrarySpecification.empty() and MachineDesugaredLibrarySpecification.empty() into a single DesugaredLibrarySpecification.empty() that returns a canonical instance.\n\nThis allows easily checking if the specification has been set or not, by checking if `specification !\u003d DesugaredLibrarySpecification.empty()`.\n\nChange-Id: Icaa4ee1e05b5452c574e6d48df2a40be8d41cf84",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eea737acf81ef2fb3ff2611ebcc848bbdb014352",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/BackportedMethodListCommand.java",
      "new_id": "3805298525261718bf9301dce9442ee2a92a1f06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/BackportedMethodListCommand.java"
    },
    {
      "type": "modify",
      "old_id": "6975b83ecedf365d2a9f4984eb13be250660585a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/BaseCompilerCommand.java",
      "new_id": "21c2b1a34639b845880e8d8a14acf1f40e44428c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/BaseCompilerCommand.java"
    },
    {
      "type": "modify",
      "old_id": "e0af2ebe51822e622098160de51524bf5ea63079",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/DesugaredLibrarySpecification.java",
      "new_id": "67f146075ff6b4daf2de1205b55d4b93ca0ed1f2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/DesugaredLibrarySpecification.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a8037f6b03b483db116ad5129962031f89f04e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/EmptyDesugaredLibrarySpecification.java"
    },
    {
      "type": "modify",
      "old_id": "f5b54e00224bfe6093d1d4cb4102d8693a87d9ab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/LibraryDesugaringOptions.java",
      "new_id": "7cdbaf99ca7b5170b8138b39bb7c65ac6e57f932",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/LibraryDesugaringOptions.java"
    },
    {
      "type": "modify",
      "old_id": "fcd5d0a932cea5a6dcaa311773a4ec18963af33d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/humanspecification/HumanDesugaredLibrarySpecification.java",
      "new_id": "7f42cf01c446cf63532c7f53c9472a69d71faa30",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/humanspecification/HumanDesugaredLibrarySpecification.java"
    },
    {
      "type": "modify",
      "old_id": "5d6e15c069a6351d4141b0a58aa228a4a616f9cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/AbstractGenerateFiles.java",
      "new_id": "cccf48382ee98540b1f8b14e0db0a7cb2b017518",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/AbstractGenerateFiles.java"
    },
    {
      "type": "modify",
      "old_id": "d7eb3d3cbf82f6e2b5897e78a7268c0473d15f11",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/SupportedClassesGenerator.java",
      "new_id": "629cc8fdd934fa3e2ba25da0942983f62e1a4128",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/lint/SupportedClassesGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "51253df4facd08db118f8ba4bb5825aed9fa0192",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineDesugaredLibrarySpecification.java",
      "new_id": "27bbc17eeca0503002dad2f38cbe127450809f49",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/desugar/desugaredlibrary/machinespecification/MachineDesugaredLibrarySpecification.java"
    }
  ]
}
