)]}'
{
  "commit": "1ffd47b36c1d4e5df97de18b37ab24086ec431dc",
  "tree": "7c154ae30f8fa201f97633cd5dcb8dcdb2f3e911",
  "parents": [
    "494609e9482a5d481eda4d02cdaf8c780961741f"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Tue Jun 02 11:01:55 2020 +0200"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Tue Jun 02 10:07:42 2020 +0000"
  },
  "message": "Reland \"Account for invalid type references in kotlin metadata\"\n\nThis reverts commit 8ab5a5e9011ccf04f864c163cd3a9af475e8dd17.\n\nBug: 157448903\nBug: 155536535\nBug: 157091933\nChange-Id: I71e483e2258686cf03a0dcc52a9d3bbc3fd32f49",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "602165c840571220af5527b12ca40c6c31a8e3aa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/Kotlin.java",
      "new_id": "07f6b0b52c783664793ae92468dd1b6e83bd4d6e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/Kotlin.java"
    },
    {
      "type": "modify",
      "old_id": "a4bc5b0811579a61f6665f8edbbeebff1035bbb2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinAnnotationInfo.java",
      "new_id": "90ed44a8719ffac86079f74a1338d7de90ea6b3e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinAnnotationInfo.java"
    },
    {
      "type": "modify",
      "old_id": "b5070937ac87512628a93d00125e3305013203fc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinClassInfo.java",
      "new_id": "b0b381ec04b9e8c2b2e867b7115fe753191d9672",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinClassInfo.java"
    },
    {
      "type": "modify",
      "old_id": "f9662ef96324b612559e8ce48f9b7be6502a6d29",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinClassLevelInfo.java",
      "new_id": "1a24001e2c1507990c3626b5345e92e9943753e7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinClassLevelInfo.java"
    },
    {
      "type": "modify",
      "old_id": "5fe02b29b01c2851750038ebb2fa1b3fc2f42098",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinClassMetadataReader.java",
      "new_id": "2171a00bde5bfc7c38052cf06efc65c2c0ac890b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinClassMetadataReader.java"
    },
    {
      "type": "modify",
      "old_id": "d6ff5b4663fe155f77f4c909ec698910927012ba",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinClassifierInfo.java",
      "new_id": "ac19e28cc848e6f615529c0a38fa984d71afd60f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinClassifierInfo.java"
    },
    {
      "type": "modify",
      "old_id": "2f97b4f5bf68ce816ae9e5eff4001543e5ec352f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinCompanionInfo.java",
      "new_id": "1e19f1a96c8d945e822d399cfaeeceb82fd3c32b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinCompanionInfo.java"
    },
    {
      "type": "modify",
      "old_id": "6f9f366d7c23df1c302543bba7f5ba627e8e7f70",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinConstructorInfo.java",
      "new_id": "857ef3996087025a931f44fd3eef2d1306afa715",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinConstructorInfo.java"
    },
    {
      "type": "modify",
      "old_id": "cd349ab7faf58a4c5966cd4ad9c4b02f360d075b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinDeclarationContainerInfo.java",
      "new_id": "a83f77afd434789f694e8a8a661812cd18af8a43",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinDeclarationContainerInfo.java"
    },
    {
      "type": "modify",
      "old_id": "7df7afb414caef1c196750b842de93fadffea138",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinFieldLevelInfo.java",
      "new_id": "8d9d468ff41105feabcfcda1adf8dedad8dddd34",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinFieldLevelInfo.java"
    },
    {
      "type": "modify",
      "old_id": "c31df8c917d0181533814675adc72766daa3f274",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinFileFacadeInfo.java",
      "new_id": "94617e1bb14d01424ad5f5df030c277014d6d0f9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinFileFacadeInfo.java"
    },
    {
      "type": "modify",
      "old_id": "c8c883698db37fa570d67a3c4b61ac1fbc5f034b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinFlexibleTypeUpperBoundInfo.java",
      "new_id": "da2e9605b592f0d9428a02ab23a5d92ad3aa7d04",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinFlexibleTypeUpperBoundInfo.java"
    },
    {
      "type": "modify",
      "old_id": "58b07cb1aa769f9bf9215d2c9efd879b69b317d7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinFunctionInfo.java",
      "new_id": "341d7b0272a0d41a57cef7de0149afbbd6c27d5d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinFunctionInfo.java"
    },
    {
      "type": "modify",
      "old_id": "69c0442ac2275a4bb1a8018c9a2e2768eaa087a3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinJvmFieldSignatureInfo.java",
      "new_id": "6daf3d7fc7c7555289625c163a9e2eb908431a5b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinJvmFieldSignatureInfo.java"
    },
    {
      "type": "modify",
      "old_id": "d9d5c9dca2d51258a64daf8d63965144e0f53717",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinJvmMethodSignatureInfo.java",
      "new_id": "f4674a1ab5a2b8dbeff508cf9589b17966b39761",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinJvmMethodSignatureInfo.java"
    },
    {
      "type": "modify",
      "old_id": "d25f105011d68abc92aa47de1e73239f8ce6baa5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinLambdaInfo.java",
      "new_id": "459599b9d9d798c0e827ea5a35a3dc85f7717cfe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinLambdaInfo.java"
    },
    {
      "type": "modify",
      "old_id": "83947d78d1be1647ae908188648b51042649d9f0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMetadataDiagnostic.java",
      "new_id": "3415e1307f2369e5e8629b55406620167af01dbd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMetadataDiagnostic.java"
    },
    {
      "type": "modify",
      "old_id": "8b503e69900b25381d7d3f5e3f4a188aee753b17",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMetadataEnqueuerExtension.java",
      "new_id": "3fbf7ceb426ece9e5eb540f7c1b76c22e457dce0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMetadataEnqueuerExtension.java"
    },
    {
      "type": "modify",
      "old_id": "1f21451409a98573d3f0beda87812409ec2a8b6a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMetadataUtils.java",
      "new_id": "1ee78a5d1beeb6786162c874a8dceffb46b31db0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMetadataUtils.java"
    },
    {
      "type": "modify",
      "old_id": "604374e406cddd8730c85a958184d232c2c06a4e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMethodLevelInfo.java",
      "new_id": "a02cb0a5c3b89ce3f404fb7918b0f914f142aefa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMethodLevelInfo.java"
    },
    {
      "type": "modify",
      "old_id": "3baea9cf7f1a5e3efa91f61dec9b98541f5843b9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMultiFileClassFacadeInfo.java",
      "new_id": "1ccd35f82344049c94ca20b8c76f362fb34a72f3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMultiFileClassFacadeInfo.java"
    },
    {
      "type": "modify",
      "old_id": "d4ec8003e3fc256a9881ecc4f5325c447c5e85bf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMultiFileClassPartInfo.java",
      "new_id": "94700829709564774b25aba36778b3bd39778170",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinMultiFileClassPartInfo.java"
    },
    {
      "type": "modify",
      "old_id": "d98e109f94c2dff9e727eb70175f66c64c86e790",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinPackageInfo.java",
      "new_id": "8f0268aa096052fc0eeacf1a694e1e9d3be6785f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinPackageInfo.java"
    },
    {
      "type": "modify",
      "old_id": "802428a48e5425a10b5f6c2d288419ba7c94e354",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinPropertyInfo.java",
      "new_id": "94afee8f0f68009755c7683b1bd6bd5833c6acd0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinPropertyInfo.java"
    },
    {
      "type": "modify",
      "old_id": "38933b5912df639b14ec3940630d0090e1b2303c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinSyntheticClassInfo.java",
      "new_id": "5af2a4ca716a5f706ff2fa356ee9fba684937a8c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinSyntheticClassInfo.java"
    },
    {
      "type": "modify",
      "old_id": "b4b5354ce30acaf467e9bb066b39666e757de785",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeAliasInfo.java",
      "new_id": "38729635eb23581717c65e11a25d1ff00a31e6fa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeAliasInfo.java"
    },
    {
      "type": "modify",
      "old_id": "8601667ef1315ed42e4084e53e6367b5abd98cfa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeInfo.java",
      "new_id": "f21db9839f47c679a62474b3c4e5be264fefdb32",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeInfo.java"
    },
    {
      "type": "modify",
      "old_id": "fd11c11151887257382123560b4deb7b40e678cd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeParameterInfo.java",
      "new_id": "53c2eb256325b81deef5702ae1912d5995eb2170",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeParameterInfo.java"
    },
    {
      "type": "modify",
      "old_id": "68da5db1d83a5c3f6f21f0a8803ce77ef29263a0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeProjectionInfo.java",
      "new_id": "9ab3de075dfcb182c38364e48a6b2c9d8759a5d6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeProjectionInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f621afb498d19d8dec990cbbdd40bce85083b1f3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinTypeReference.java"
    },
    {
      "type": "modify",
      "old_id": "ee2f99b4bee38f485ef1d65151506b999ac08344",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/kotlin/KotlinValueParameterInfo.java",
      "new_id": "bd7daac984c1dc3bc5e85e77f4724c1412db352d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/kotlin/KotlinValueParameterInfo.java"
    },
    {
      "type": "modify",
      "old_id": "484786fde3d3bf002fb58ce0682f5984f80c041e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "ff991cf4364afcb1385f1882c0382881b27dade1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e17e5713f094d7fad30c70182b83e989f05772bd",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/EnqueuerMetadataTraceable.java"
    },
    {
      "type": "modify",
      "old_id": "196091ebba017e50ab30ed3fdf7adf445c6f5a1d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/DescriptorUtils.java",
      "new_id": "2d78c0dcf16f98482f69f32750de97002e273278",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/DescriptorUtils.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64e8537e23b7304844cbace7ca7cb16334339e06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/FunctionUtils.java"
    },
    {
      "type": "modify",
      "old_id": "f0179f8205cf3ede918d905fdf2b4101754c5a81",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/kotlin/coroutines/KotlinxCoroutinesTestRunner.java",
      "new_id": "7925c589e62e3d988041b3e9e469fb55d545e2c7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/kotlin/coroutines/KotlinxCoroutinesTestRunner.java"
    },
    {
      "type": "modify",
      "old_id": "d4801ea3e8e5fc60e4b055b2c71cd840b58437fc",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/b134858535/EventPublisherTest.java",
      "new_id": "23a56161d72c2a7a7c4c9ab27adff4638f6a5696",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/b134858535/EventPublisherTest.java"
    }
  ]
}
