)]}'
{
  "commit": "caa270d82d5a450189a44d8f6b7b0d4306e2df7d",
  "tree": "e10e3ceb107e0ea1daff602b6043b74e9102d54f",
  "parents": [
    "68ecc70a81592cf106ff6864b3a26ba57eba9372"
  ],
  "author": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Mar 04 12:48:05 2022 +0100"
  },
  "committer": {
    "name": "Christoffer Quist Adamsen",
    "email": "christofferqa@google.com",
    "time": "Fri Mar 04 12:48:05 2022 +0100"
  },
  "message": "Account for open interfaces in check-cast and instance-of optimizations\n\nBug: 214496607\nChange-Id: I8f81ec1623e72089f3b1ba9e3ce3c8800549716f",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "864e37eb194382a33e49997c2247b011c4f41b81",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/CheckCast.java",
      "new_id": "5e96f465441df02028f639648fdba6e95d481194",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/CheckCast.java"
    },
    {
      "type": "modify",
      "old_id": "cd28d57ee0f2058583fe7e4732e651e5d2ef11d6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java",
      "new_id": "204b1a65b8fc50d875ae87d17c1588700a147a57",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/optimize/CodeRewriter.java"
    },
    {
      "type": "modify",
      "old_id": "c2e36af33fa1eee027ebcc143868ab2ef9609952",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/optimize/interfaces/collection/OpenClosedInterfacesCollection.java",
      "new_id": "1db6a4cf1a784d8e86423d64f0052e3436ad8940",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/optimize/interfaces/collection/OpenClosedInterfacesCollection.java"
    },
    {
      "type": "modify",
      "old_id": "9fa92600734822ddfeb7f322b79c4e1c6ad16c43",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/interfaces/CollisionWithDefaultMethodOutsideMergeGroupLambdaTest.java",
      "new_id": "7081080536b3334860064e67fd2c986112651880",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/interfaces/CollisionWithDefaultMethodOutsideMergeGroupLambdaTest.java"
    },
    {
      "type": "modify",
      "old_id": "91f0fbe3391757d6f5f62f7f5e7197511ce69657",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/interfaces/DisjointFunctionalInterfacesWithIntersectionMergingTest.java",
      "new_id": "712532450ac898d65df71118066ea705ab824c87",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/interfaces/DisjointFunctionalInterfacesWithIntersectionMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "44bda305bcd15e3d37bf7d40d877a75d4c0fcb72",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/interfaces/IdenticalFunctionalInterfacesWithIntersectionMergingTest.java",
      "new_id": "6687fac7a184a42dd341cbd03183590c7d4b4d9d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/classmerging/horizontal/interfaces/IdenticalFunctionalInterfacesWithIntersectionMergingTest.java"
    },
    {
      "type": "modify",
      "old_id": "e8d4e5fb5cb8f2da18eaad3a9cbf7bce0230636d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/interfaces/OpenInterfaceCheckCastTest.java",
      "new_id": "c756f8ccae3b515f720c365e491b7bf1d5729f54",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/interfaces/OpenInterfaceCheckCastTest.java"
    },
    {
      "type": "modify",
      "old_id": "5a57dc4cf8deac7dee28905d593fea9439edfdf4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/interfaces/OpenInterfaceInstanceofTest.java",
      "new_id": "dac38482eb198462b3eda0616dffbdd2ecc1cab8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/interfaces/OpenInterfaceInstanceofTest.java"
    },
    {
      "type": "modify",
      "old_id": "a7298993aaf616edb7e3aeb1005299c2c1d28c4c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/interfaces/OpenUninstantiatedInterfaceInstanceofTest.java",
      "new_id": "606871f0de59bc7ed7d32618d121057dba8c9d8c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/interfaces/OpenUninstantiatedInterfaceInstanceofTest.java"
    },
    {
      "type": "modify",
      "old_id": "53b1bd277596c37cd68b796c385b09f229e388ec",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/InvalidTypesTest.java",
      "new_id": "2e1ed2618ee2df3c4759574514343a8441dbe6ee",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/InvalidTypesTest.java"
    }
  ]
}
