)]}'
{
  "commit": "997b0b1634773498b398af4af4870f1105851dd4",
  "tree": "320393dbdf4827b1072a8fd8c6c44ee6c7d429ea",
  "parents": [
    "6099e387308829765875d16e59c0fe06da852f2b"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Feb 06 11:54:09 2020 +0100"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Feb 06 12:20:58 2020 +0000"
  },
  "message": "Remove a constructor from AppInfoWithLiveness.\n\nThis change also updates the static type of AppInfoWithSubtyping to require a\ndirect application, instead of converting it implicitly.\n\nBug: 139464956\nChange-Id: I58e2f0791599f6cc9f1d3948bfe6367da86d2de3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2aa0ac5052bf4d626f9ba9657600bddc00c1ad16",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/GenerateMainDexList.java",
      "new_id": "5e472076a14b8bc7e1eff4cd0050b12c276b3a93",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/GenerateMainDexList.java"
    },
    {
      "type": "modify",
      "old_id": "654b5aa3fc440a5c2956ff03ab323af67bf6d4da",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/PrintSeeds.java",
      "new_id": "41c399fb70ac3eaaf619a445cf4ae4289059c8f7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/PrintSeeds.java"
    },
    {
      "type": "modify",
      "old_id": "ab5707af0b5029083a269854c934ed2c52ded71f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/PrintUses.java",
      "new_id": "d8d93ab99b4254d5885363f518068b435082ceda",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/PrintUses.java"
    },
    {
      "type": "modify",
      "old_id": "4ae59e3f6b46a1b2ba7ef48a16e15de7d044a59e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "1ab4fc4cfcde91d9b85889f038b6d6bd510232b6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "modify",
      "old_id": "4c7ea07d54747b264e44e7fc8d1a43cd47f98552",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AppInfoWithSubtyping.java",
      "new_id": "495c0b355608dda8445c83aa3db1b9fc8e5618d7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AppInfoWithSubtyping.java"
    },
    {
      "type": "modify",
      "old_id": "0b19b9397f4d0996139c9f4f3da20afd91dc63af",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/DirectMappedDexApplication.java",
      "new_id": "389148c2af599ad34dbae481220fcc86273a0a49",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/DirectMappedDexApplication.java"
    },
    {
      "type": "modify",
      "old_id": "2e47edff1ff543848d004d576c158835589994c3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java",
      "new_id": "fee3aff672992e1e6595a7a970f21eda4d74bd06",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/AppInfoWithLiveness.java"
    },
    {
      "type": "modify",
      "old_id": "7e381efd9cd506e629f77131d16a70076a68cd33",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "ba1bdb53051ac12e3353e6e548565c606507d819",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "bfefefa7eb6a435733d3608bd70cd943530ffa34",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/MainDexListBuilder.java",
      "new_id": "718b9a9cf19b897e4958471091f9a1fa1f7649b6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/MainDexListBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "116e315b6e5e27a3d6e8c7c7afb11a16c162ca31",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/TreePruner.java",
      "new_id": "dc662493ae1e04288667feb5acfbf08137b839c0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/TreePruner.java"
    },
    {
      "type": "modify",
      "old_id": "1c9972c5a50a44f493bb826fded279cc5ab27121",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/TestBase.java",
      "new_id": "5094ec5b783b0b0e567e3ce6902ad56657a4c361",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/TestBase.java"
    },
    {
      "type": "modify",
      "old_id": "8c2c26c04a71eb4ec29ad909e64c5b142c1bc82a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ToolHelper.java",
      "new_id": "f9c1086dd7795801484a64b1146d815b54a75bc4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ToolHelper.java"
    },
    {
      "type": "modify",
      "old_id": "90218e0b3518846bc9eaf19ca4194905dcbc92da",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/graph/DexTypeTest.java",
      "new_id": "1b5ffa942b854c76eab985583bff6939b5996fa0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/graph/DexTypeTest.java"
    },
    {
      "type": "modify",
      "old_id": "34d7c6114e0ac84b7547ab2118bb9b13a04d0d79",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/InlineTest.java",
      "new_id": "a2b9dce947242b8149d704d9b0cfe767265e165e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/InlineTest.java"
    },
    {
      "type": "modify",
      "old_id": "7321e798ee12966cc792a7bd28e622d6fad69933",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/analysis/AnalysisTestBase.java",
      "new_id": "ebfb64fec945ed7c63c5f1d7ac430e9c0671c7de",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/analysis/AnalysisTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "979de406b400a49a6be531606c99b860f68c6e6c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldBitAccessInfoTest.java",
      "new_id": "6a4bd179aa9254a7cff7a4c8db158b10ac616c1d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/analysis/fieldaccess/FieldBitAccessInfoTest.java"
    },
    {
      "type": "modify",
      "old_id": "e0465b3cb2d7468cfa3bbb9a47bfe6ca449bb359",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/analysis/type/TypeLatticeTest.java",
      "new_id": "cac6ef54c944055e7bd7d0c1775cf329ee5e1fd8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/analysis/type/TypeLatticeTest.java"
    },
    {
      "type": "modify",
      "old_id": "5f685ebb8c92ea3739d4345cb0253b3b9e604bf9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/conversion/PartialCallGraphTest.java",
      "new_id": "1955c475a2ef1634e0b7b9b938dd36b11fac04af",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/conversion/PartialCallGraphTest.java"
    },
    {
      "type": "modify",
      "old_id": "a24de2f9fc65027517d9a02a785ca73d34dca8cf",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/ConstraintWithTargetTest.java",
      "new_id": "41eba43bc0e6bb5bd0c359aaf96fc0dd445a9a39",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/ConstraintWithTargetTest.java"
    },
    {
      "type": "modify",
      "old_id": "838a6816c433722a907478849ce891a39c9bba86",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/ir/optimize/NonNullTrackerTestBase.java",
      "new_id": "15456bee87478186714ef57c3bea13a07e325c8f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/ir/optimize/NonNullTrackerTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "b03aeaa19da4098e65a8ffe832de0c9b25037514",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/naming/NamingTestBase.java",
      "new_id": "f0b3c24643c2df5af2cd25583e3e25cd1f5e7b0d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/naming/NamingTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "c7f8ef98156fe87d40f2fc24cfda2d50e82140b2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/ArrayTargetLookupTest.java",
      "new_id": "8034ad7c303f0d7d442622563fddb3cec9813f33",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/ArrayTargetLookupTest.java"
    },
    {
      "type": "modify",
      "old_id": "c1998bd497abe4578b332db45fa4342c38bf547c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/shaking/R8Shaking2LookupTest.java",
      "new_id": "e64933ba00bc9198238a2021036f62bd1ce3c2b3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/shaking/R8Shaking2LookupTest.java"
    }
  ]
}
