)]}'
{
  "commit": "6fbcc2915949d0680e6e9578a5836ee8dcbc467f",
  "tree": "b5dfdf2ab21f693ca2d702345263bcefa9448291",
  "parents": [
    "0069ad7ddb159a8d368e0f6a289d0335238ae6c4"
  ],
  "author": {
    "name": "David Srbecky",
    "email": "dsrbecky@google.com",
    "time": "Tue Feb 23 01:05:32 2021 +0000"
  },
  "committer": {
    "name": "David Srbecky",
    "email": "dsrbecky@google.com",
    "time": "Tue Oct 05 13:12:20 2021 +0000"
  },
  "message": "Change ClassLinker::dex_caches_ from list to unordered_map.\n\nMove the DexFile* pointer from struct field out to map key.\nThis makes it easy and fast to find DexCache from DexFile.\n\nAdd check that given DexFile* is registered only once.\n\nTest: test.py -b -r --host --64\nTest: generated images are identical as before\nChange-Id: I84a6d6cbf963af2408abe5bb5e4c99d0ca11df78\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7c2d65352c24ca0ee47ef5d689b6b0bcbb4f483",
      "old_mode": 33188,
      "old_path": "dex2oat/linker/image_writer.cc",
      "new_id": "b0473873c44dada5ed19c5d979e876e0e8b97990",
      "new_mode": 33188,
      "new_path": "dex2oat/linker/image_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "da066d11801abb62c520df7748beadc15ffedf1b",
      "old_mode": 33188,
      "old_path": "runtime/class_linker-inl.h",
      "new_id": "4e8f8edf645dd7899ad47ae1129916aaf3975526",
      "new_mode": 33188,
      "new_path": "runtime/class_linker-inl.h"
    },
    {
      "type": "modify",
      "old_id": "2ce02943f1713e998a0e0806224e27f7244d2424",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.cc",
      "new_id": "4d1589bbf55375f74d58394614bb3de575d47ed4",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.cc"
    },
    {
      "type": "modify",
      "old_id": "5faf7602cba4dda8a21ff856b15030637cfcf81d",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.h",
      "new_id": "59797f95bb433f913b842c530197c4275c0d115e",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.h"
    },
    {
      "type": "modify",
      "old_id": "e0f498d6aa85865021ac133400da76d98c3ce19e",
      "old_mode": 33188,
      "old_path": "runtime/class_linker_test.cc",
      "new_id": "035a9cbfa5e7de9be1b0a600a3cd913cef2d3381",
      "new_mode": 33188,
      "new_path": "runtime/class_linker_test.cc"
    }
  ]
}
