)]}'
{
  "commit": "eae30815293d9cacb4bf9f48d7dfdce8a436b426",
  "tree": "9e2c8165b065638202455c4812ebca4648f1d706",
  "parents": [
    "11f12be5087956f0096d9f0f8e0e1720c286ca64"
  ],
  "author": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Wed Apr 15 15:35:16 2020 +0100"
  },
  "committer": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Tue Apr 21 07:52:45 2020 +0000"
  },
  "message": "Faster dex file verification.\n\nSpeed up DexFileVerifier by introducing a \"map\" from type\nindex to class definition index, implemented as vector\u003c\u003e.\n\nRefactor the verification for correctness, moving checks\nagainst the header into the CheckIntraSection() phase and\nchecks that rely on other sections to CheckInterSection().\nThis also allows us to remove some unnecessary checks in\nthe latter phase.\n\nImproves the \"OpenDexFile\" time from --dump-timings output\nby over 2x for one tested huge apk.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing.\nBug: 153966283\nChange-Id: Iae423b8f463648360276130c8b21ab6057cf73a7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f69b6575cdf7fba614b270adeb01a07de9e24f71",
      "old_mode": 33188,
      "old_path": "libdexfile/dex/dex_file_verifier.cc",
      "new_id": "a3fae69188e3605cdf589f90757188836d28fd67",
      "new_mode": 33188,
      "new_path": "libdexfile/dex/dex_file_verifier.cc"
    },
    {
      "type": "modify",
      "old_id": "37c06b1b0c2e57ec03fb9714edd1a51333ceaf40",
      "old_mode": 33188,
      "old_path": "libdexfile/dex/dex_file_verifier_test.cc",
      "new_id": "79e9c8be9007cbe97645f78987d52fea2dca4147",
      "new_mode": 33188,
      "new_path": "libdexfile/dex/dex_file_verifier_test.cc"
    }
  ]
}
