)]}'
{
  "commit": "f3b2cafadc69610ed436b073046e1b141a27e760",
  "tree": "cd01589a95d5d95562318631996357a19c52b0a9",
  "parents": [
    "b49f3125e45360ccd6756e5b27d08612e8343f17"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Mon Mar 02 14:38:40 2020 +0100"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Tue Mar 03 00:40:38 2020 +0000"
  },
  "message": "Refactor lookupVirtualDispatchTargets to take appInfo\n\nThis is consistent with the other methods and will allow us to call\nlookup methods from inside AppInfoWithLiveness.\n\nBug: 148271337\nBug: 149941117\nChange-Id: Idb23898359e74954f9c4fcc1beec12354135e954\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bfc0eb4686186c1f45ef6f8ce4a175eec8d3ae03",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/LookupCompletenessHelper.java",
      "new_id": "86648611b7ad176a27c278792a7de25e7d065cb9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/LookupCompletenessHelper.java"
    },
    {
      "type": "modify",
      "old_id": "c313f6782206900538e3e408c16c8df08ee37821",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/ResolutionResult.java",
      "new_id": "94b73a274a0ec54dbcb5ba460e86cd52dc929eec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/ResolutionResult.java"
    },
    {
      "type": "modify",
      "old_id": "a7f745f36afb712da9da7288b213bbc9e8b01fbb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/code/InvokeMethod.java",
      "new_id": "d6219f4ac76ea23b538af451bae4e630f2ef5d90",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/code/InvokeMethod.java"
    },
    {
      "type": "modify",
      "old_id": "e170e7366e18953e9afb741d7e562cf62ef3b48a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/ir/conversion/CallGraphBuilderBase.java",
      "new_id": "ca9508047b09322c36a35b9fbb615cddfe5e06f1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/ir/conversion/CallGraphBuilderBase.java"
    },
    {
      "type": "modify",
      "old_id": "9260f58b1cf17951964daaddf3d49d46680c9699",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "7c5aef2a9c77efeb9451c281d563006818943e67",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "4f0b2c9e27a8ac9dc90351594fa90dfcad4824ef",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java",
      "new_id": "864c421cfda5cd53d38fd6350b17c0185cdd8854",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/VerticalClassMerger.java"
    },
    {
      "type": "modify",
      "old_id": "257fd0ba471ce978e37034c733055027bee3aef9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/R8GMSCoreLookupTest.java",
      "new_id": "741be70a5d0ffe857aff387068d1c65895295110",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/R8GMSCoreLookupTest.java"
    },
    {
      "type": "modify",
      "old_id": "3f63a00a19b29e714c84ee6cb46017a778b8fcc8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/SingleTargetLookupTest.java",
      "new_id": "8be670446fac606256d74a90c5822e2a4f2ceb4c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/SingleTargetLookupTest.java"
    },
    {
      "type": "modify",
      "old_id": "eaf6276fe492ff1447b5acf9d1391289becf3329",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/DefaultMethodAsOverrideWithLambdaTest.java",
      "new_id": "e01c8204e9e17896a2956fbdb9659e5a62b96a69",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/DefaultMethodAsOverrideWithLambdaTest.java"
    },
    {
      "type": "modify",
      "old_id": "a9f71c759eab3074ef135aea60e49e122ac3fe2a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/DefaultMethodLambdaTest.java",
      "new_id": "ccb80a5d7bd6d9f7c24a12bf9a25553c26bdb7ce",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/DefaultMethodLambdaTest.java"
    },
    {
      "type": "modify",
      "old_id": "509a8f82b0d51b6f1c4abd4a3a76dd4823297c62",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/DefaultWithoutTopTest.java",
      "new_id": "b3aae9e5b9c4f4ac4f58953e408cfe0d8b44709c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/DefaultWithoutTopTest.java"
    },
    {
      "type": "modify",
      "old_id": "81e2cc0592b6cc735fa1a60f074fc2723aa1190b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/DuplicateImportsTest.java",
      "new_id": "7c50e5429fec58acd9e2d687d48658caf6a3ea79",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/DuplicateImportsTest.java"
    },
    {
      "type": "modify",
      "old_id": "016347b02c46d9f2ad297f606480c99ce7a263ec",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/InvokeInterfaceClInitTest.java",
      "new_id": "06f7e8dd564d0d1a530d49551098242774387d5d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/InvokeInterfaceClInitTest.java"
    },
    {
      "type": "modify",
      "old_id": "0ba02267bc81ec12d1652873d99395c43bf5f076",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/InvokeInterfaceWithStaticTargetTest.java",
      "new_id": "c8fad67d3652231557f136042350d980f7c1d1c9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/InvokeInterfaceWithStaticTargetTest.java"
    },
    {
      "type": "modify",
      "old_id": "8a97fcca2c92c52fd2fa2d2d4dc5101419d7e3b5",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/LambdaMultipleInterfacesTest.java",
      "new_id": "9cf0cf2aa3ebc2c32cce7b0b7b2304872c993086",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/LambdaMultipleInterfacesTest.java"
    },
    {
      "type": "modify",
      "old_id": "aa72f03be3e3b5d885900aa50a839bf656e3ef01",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/MultipleImplementsTest.java",
      "new_id": "0013abb03715da36fcbd658c1e4bf06dfaa97f82",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/MultipleImplementsTest.java"
    },
    {
      "type": "modify",
      "old_id": "6d426a5af141e13579e0f08a17a1126d36c310cb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/SimpleInterfaceInvokeTest.java",
      "new_id": "fbe03e38b7c6979aeab56a8316298b0be2a2b485",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/SimpleInterfaceInvokeTest.java"
    },
    {
      "type": "modify",
      "old_id": "2a489a0e40d12809c4779a80b197aecef4c7ac33",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/SubInterfaceOverridesTest.java",
      "new_id": "42aee90206df5a6631762441b1c07828da674526",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/SubInterfaceOverridesTest.java"
    },
    {
      "type": "modify",
      "old_id": "1e4e92b30ea7dcc9a87097bb8af3b24579ef0912",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/SubTypeMissingOverridesTest.java",
      "new_id": "d5e8bb3517cf99d96b3defc69e4362f1e3a8f6b0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/SubTypeMissingOverridesTest.java"
    },
    {
      "type": "modify",
      "old_id": "ed27ad054ca84fc9271dab03a0190d1ebc02d01d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/SubTypeOverridesTest.java",
      "new_id": "23f1c7b9eb17e1e310b320a72532737e23cacf2e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/interfacetargets/SubTypeOverridesTest.java"
    },
    {
      "type": "modify",
      "old_id": "fea50df8cfc0745d5149a4ae5cbc41ebc0fc4595",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateClasspathWidenTest.java",
      "new_id": "379b6e8c4236dc533c912d4f4a221225df1d103d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateClasspathWidenTest.java"
    },
    {
      "type": "modify",
      "old_id": "7b4247b6653b2655ab426301faa893046a791a28",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateReentryTest.java",
      "new_id": "a4d48ac31f0c10a4243f0807b943de87e1d7fc93",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateReentryTest.java"
    },
    {
      "type": "modify",
      "old_id": "f88e12a3132d754c82bcd82a7833feaede42c396",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateReentryWithNarrowingTest.java",
      "new_id": "2d14873dacf6362d81e3731a517bb2f7d0d8ec48",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateReentryWithNarrowingTest.java"
    },
    {
      "type": "modify",
      "old_id": "1421fc3394c146dee6c3f1a9ac1cdcfa6ab7fee6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateWithDefaultMethod2Test.java",
      "new_id": "4b56a8afa5f2ee2e74f629b88eee8076cae0d1df",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateWithDefaultMethod2Test.java"
    },
    {
      "type": "modify",
      "old_id": "929fbc703e9f1a3d39a95e874ee571b8471f722e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateWithDefaultMethodTest.java",
      "new_id": "d711ba759598daca23835a9a19d74ec6ae3cbada",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateWithDefaultMethodTest.java"
    },
    {
      "type": "modify",
      "old_id": "158144bdb72cdad0dcf76d3f706ac450f4997959",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/WidenAccessOutsidePackageTest.java",
      "new_id": "0a292e5c9a0b6fd26a75e86630c79abd4e8d9153",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/WidenAccessOutsidePackageTest.java"
    },
    {
      "type": "modify",
      "old_id": "b8deab21e66ceab2141da2bd5526c7e93d0d5309",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/AbstractInMiddleTest.java",
      "new_id": "150e26bbdc0c243e3bb070c1dd9873d982bdef6a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/AbstractInMiddleTest.java"
    },
    {
      "type": "modify",
      "old_id": "0abbb59f45dce53c4ec4b6e2e06cb1f85737ef84",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/DefaultInterfaceMethodInSubInterfaceSubTypeTest.java",
      "new_id": "4f572ee6e6e6cdf8ce2c42ed6070b06ceba7c223",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/DefaultInterfaceMethodInSubInterfaceSubTypeTest.java"
    },
    {
      "type": "modify",
      "old_id": "c269f644774da23992c1e10efbba98c2f75e9961",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/DefaultInterfaceMethodInSubInterfaceTest.java",
      "new_id": "55d413801019d13c0c4061a3c0e8e8c724d0d8ac",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/DefaultInterfaceMethodInSubInterfaceTest.java"
    },
    {
      "type": "modify",
      "old_id": "b20d3a8f23037c82cfabd666979044e129731008",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/DefaultWithoutTopTest.java",
      "new_id": "2800d2c66caceb908c406304f6ab916eaabc2645",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/DefaultWithoutTopTest.java"
    },
    {
      "type": "modify",
      "old_id": "8eb339934caa7cf9a90f874005cfa06b675d54b4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/InvalidResolutionToThisTarget.java",
      "new_id": "d90959132a8ec4a2d2b1dfea129404c5b92824a3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/InvalidResolutionToThisTarget.java"
    },
    {
      "type": "modify",
      "old_id": "3819245dd1b92c61a840545e821aba40d87a7047",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/InvokeVirtualToInterfaceDefinitionTest.java",
      "new_id": "b2c70f9123ab511bde2381afa2117e537d4c3e93",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/InvokeVirtualToInterfaceDefinitionTest.java"
    },
    {
      "type": "modify",
      "old_id": "007ee52b0e0e9c4f16e7db3e986846d72fd09d9d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/KeptTargetsIncompleteLookupTest.java",
      "new_id": "7d913ba60efa7e688946dd57ee1e84e005d2e9e3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/KeptTargetsIncompleteLookupTest.java"
    },
    {
      "type": "modify",
      "old_id": "2f46ca79357fed24a71b6f84ae3d32cdd8eb7859",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PackagePrivateChainTest.java",
      "new_id": "066472d68f1723dc3ea29a0579f9f14adee4ec1b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PackagePrivateChainTest.java"
    },
    {
      "type": "modify",
      "old_id": "66aa8ccb40cb3b8781c24d9afd541a15354cad23",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PackagePrivateFinalOverrideTest.java",
      "new_id": "8efc3f989a15803a15ea68fa7f81ed5836fc0783",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PackagePrivateFinalOverrideTest.java"
    },
    {
      "type": "modify",
      "old_id": "a5e9d5cd802a67646570de2dd96f56203d19968f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PrivateOverrideOfVirtualTargetTest.java",
      "new_id": "d2403dfb066f7e4c2738ae7d1b070f74758332b0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PrivateOverrideOfVirtualTargetTest.java"
    },
    {
      "type": "modify",
      "old_id": "b7b0abf6fe5aec7fcbf8e041b3f2ec38007d4abf",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/TargetInDefaultMethodTest.java",
      "new_id": "628c927a04c5f6222e544e361ef7ad84afa40ecd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/TargetInDefaultMethodTest.java"
    }
  ]
}
