)]}'
{
  "commit": "36a7e535abfc5593738b60771dd98bbca4ea6789",
  "tree": "fda5b6560b60d55fa411c6c2f599e9fb6404344e",
  "parents": [
    "578ff24c894563cb2504acf62198f5567a8c84b5"
  ],
  "author": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Fri Feb 14 13:37:09 2020 +0100"
  },
  "committer": {
    "name": "Morten Krogh-Jespersen",
    "email": "mkroghj@google.com",
    "time": "Fri Feb 14 13:42:17 2020 +0000"
  },
  "message": "Implement lookupVirtualTarget emulating dynamic dispatch\n\nBug: 148271337\nBug: 149363086\nChange-Id: I9a6c2d843e995486d17f9ef99586d530f8b03805",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c709a314a2cd40511309c073446ce4c556984d08",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/AccessFlags.java",
      "new_id": "a6a947191f6353fbc28a72fb2100c0d6332258b3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/AccessFlags.java"
    },
    {
      "type": "modify",
      "old_id": "6b091a7978d75459ee024cbea4a655107176ea2d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/graph/ResolutionResult.java",
      "new_id": "76e7c9a86a21c470265d6ac58b4f8b831fe59077",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/graph/ResolutionResult.java"
    },
    {
      "type": "modify",
      "old_id": "ea0ea32709bad2afc6c14db8d874e091929e689f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/internal/R8GMSCoreLookupTest.java",
      "new_id": "4c3085e3ae6bf8c208f38f5f511a4fb0b3d7b4fd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/internal/R8GMSCoreLookupTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9d75e4ec1d76b625cbaf044138bfa8e06b10d7e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/NonAbstractWidening.java"
    },
    {
      "type": "modify",
      "old_id": "d5749177b485b02b112eda28732dd8e473ad85b8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateReentryTest.java",
      "new_id": "eb08197104c778d4616f833ce07397bc8e9a6291",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateReentryTest.java"
    },
    {
      "type": "modify",
      "old_id": "068e45d2862f8e0ff80639b8a61ea2b2120b3042",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateReentryWithNarrowingTest.java",
      "new_id": "619ee45e7552b611363b0797afcb417a94a98e19",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateReentryWithNarrowingTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc85b0df57b19317a7fae4ef59638e297edf792d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/PackagePrivateWithDefaultMethod2Test.java"
    },
    {
      "type": "modify",
      "old_id": "84d66d8e80d841a2ccdbcfc59282f1dbf83acefb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/WidenAccessOutsidePackageTest.java",
      "new_id": "b761626c0cf1158176851dd009403c6ce4359045",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/WidenAccessOutsidePackageTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "472a97bdbece00c662ecbd83525c372581f163b7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/a/AbstractWidening.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec0bd6af64233cdac1887a8fa67f901cb0d1275a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/packageprivate/a/NonAbstractWideningExtendingA.java"
    },
    {
      "type": "modify",
      "old_id": "45c208a1e6039ca9417b6f15063e10ad5cafb74c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PackagePrivateChainTest.java",
      "new_id": "37c071aa4f52fe3cd229d73e3a9f97cc16326b72",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PackagePrivateChainTest.java"
    },
    {
      "type": "modify",
      "old_id": "98499a28b3b908d4dc784fc33716f2a34d724394",
      "old_mode": 33188,
      "old_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PackagePrivateFinalOverrideTest.java",
      "new_id": "dfc9d4360541c245f9fbfcade8828b677184ad6a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PackagePrivateFinalOverrideTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "915cd21c671d79f194506f9b7f9081203de3aa34",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/PrivateOverrideOfVirtualTargetTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b311d5502129331fc56e593b0a286f7e7d4ad8a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/android/tools/r8/resolution/virtualtargets/package_a/A.java"
    }
  ]
}
