)]}'
{
  "commit": "b91402fdcdb236f6ebfb105242705affd6535d03",
  "tree": "79fe6cd8c88e496072b91150b70628209d89c185",
  "parents": [
    "9f057d6ef844c8ce32b8fe0ac9010b2a0f01b434"
  ],
  "author": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Tue Dec 21 15:55:06 2021 +0000"
  },
  "committer": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Wed Jan 05 14:17:20 2022 +0000"
  },
  "message": "Templatize `ClassLinker::LinkMethodsHelper`.\n\nMake the pointer size a template parameter to let the C++\ncompiler better optimize the method linking. Use constant\nexpressions for `ArtMethod` size and alignment.\n\nTest: m test-art-host-gtest\nTest: testrunner.py --host --optimizing\nBug: 181943478\nChange-Id: Iebfdbac60c33b5194e86be2e73cb8ea5331b2947\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b501484bf2a89137bf01d55b4dec9dd7bcfbded6",
      "old_mode": 33188,
      "old_path": "runtime/art_method.h",
      "new_id": "3c0492efba93bfa6bc93fbd1913fbd1c04074b94",
      "new_mode": 33188,
      "new_path": "runtime/art_method.h"
    },
    {
      "type": "modify",
      "old_id": "82b1cc25514ee89ba4e6aea0e45db7adc20d4716",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.cc",
      "new_id": "96164f716bcefa452f6fa6860e3638c1c0ee3425",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.cc"
    },
    {
      "type": "modify",
      "old_id": "c40cea334aef861ab8f4acd3819d9184f3660e96",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.h",
      "new_id": "b0c02e538ed6718b8556da84a4f082a9e60aac7a",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.h"
    }
  ]
}
