)]}'
{
  "commit": "25352fc06c84cdab8a2ab6d173b0514066ade2b9",
  "tree": "bb8a6be0c9a144ccf33b07b3158409769a32daa2",
  "parents": [
    "51cbe84ca33800c57fef9c96f1155f60bcc70bba"
  ],
  "author": {
    "name": "Narayan Kamath",
    "email": "narayan@google.com",
    "time": "Wed Aug 03 12:46:58 2016 +0100"
  },
  "committer": {
    "name": "Narayan Kamath",
    "email": "narayan@google.com",
    "time": "Mon Oct 03 09:48:50 2016 +0100"
  },
  "message": "class_linker: Add support for resolving method types.\n\n- Add a new fixed size dex cache array for resolved method types.\n  The size of this array is set to 1024.\n- Also introduces a new runtime flag that controls this feature.\n\nTest: make test-art-host\nBug: 30550796\n\nChange-Id: I147b33398d71ee21f2e91b418d3700d4630801ff\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f630999308862fed46ddfe5eeb2da6a16c1ac87",
      "old_mode": 33188,
      "old_path": "build/Android.gtest.mk",
      "new_id": "850702ad23953b7909e4b479c9e7ce57e0a16c04",
      "new_mode": 33188,
      "new_path": "build/Android.gtest.mk"
    },
    {
      "type": "modify",
      "old_id": "b74e588043f8bca5705d6031e98c8dedfe3c59fe",
      "old_mode": 33188,
      "old_path": "cmdline/cmdline_types.h",
      "new_id": "b229be4abb990378125f74b5f659175e6c8c6f4d",
      "new_mode": 33188,
      "new_path": "cmdline/cmdline_types.h"
    },
    {
      "type": "modify",
      "old_id": "0a1f7a940aadfae4b57cdb24e48a443286ffe803",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.cc",
      "new_id": "7dea614fdbad2ae2f7b48c7c12c4bf2d700efc37",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.cc"
    },
    {
      "type": "modify",
      "old_id": "8f7051e3f993cb368dde8cd7891e697cd6a75b9f",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.h",
      "new_id": "df7fb6115ff20be8b2bea92da7f46bf51d69bbe3",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.h"
    },
    {
      "type": "modify",
      "old_id": "a5aa0d08fedcc5e4547782eb01c3fa148599f7c4",
      "old_mode": 33188,
      "old_path": "runtime/class_linker_test.cc",
      "new_id": "593702d939b4fd5b225de5c7c46c633bdbf9a2b1",
      "new_mode": 33188,
      "new_path": "runtime/class_linker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "54d2c35b7cb40c23f5461852cd2e99f6be02d378",
      "old_mode": 33188,
      "old_path": "runtime/experimental_flags.h",
      "new_id": "5ddb9fa27aa70f9cf0448cbc8d1054cbde1c93ce",
      "new_mode": 33188,
      "new_path": "runtime/experimental_flags.h"
    },
    {
      "type": "modify",
      "old_id": "359462d21a862b3127f06214a3250acaac1def1e",
      "old_mode": 33188,
      "old_path": "runtime/mirror/dex_cache-inl.h",
      "new_id": "41692da029abbee8cad2f4381859a47a80aa5d4c",
      "new_mode": 33188,
      "new_path": "runtime/mirror/dex_cache-inl.h"
    },
    {
      "type": "modify",
      "old_id": "cfcec9cd3af80dd4a58b95ab781d0cb9716bd992",
      "old_mode": 33188,
      "old_path": "runtime/mirror/dex_cache.cc",
      "new_id": "66f858c6107c7c7d323eab26d98d56fd8d680c0e",
      "new_mode": 33188,
      "new_path": "runtime/mirror/dex_cache.cc"
    },
    {
      "type": "modify",
      "old_id": "d81dedc5385b640602d4dd460781790916bf22b3",
      "old_mode": 33188,
      "old_path": "runtime/mirror/dex_cache.h",
      "new_id": "92d9c1de21e00e01d0a57b7faa7fa40bc4701e1d",
      "new_mode": 33188,
      "new_path": "runtime/mirror/dex_cache.h"
    },
    {
      "type": "modify",
      "old_id": "ac04200e221400908183e5607f2d8dfa7249a6c1",
      "old_mode": 33188,
      "old_path": "runtime/mirror/dex_cache_test.cc",
      "new_id": "12301b880937c960b7cc68e0d69b179bcef1873f",
      "new_mode": 33188,
      "new_path": "runtime/mirror/dex_cache_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4f70b040885f6d27a4371a23ac2057a06b7a2b5b",
      "old_mode": 33188,
      "old_path": "runtime/parsed_options.cc",
      "new_id": "f937ca7603513be926281dc6bd4f751d64c77709",
      "new_mode": 33188,
      "new_path": "runtime/parsed_options.cc"
    },
    {
      "type": "modify",
      "old_id": "9e63564d5820e0dec44e187d9522722b87902f90",
      "old_mode": 33188,
      "old_path": "runtime/runtime.h",
      "new_id": "30f1b4a431c0cf37c4cfdb8db6169a1bb4eb4576",
      "new_mode": 33188,
      "new_path": "runtime/runtime.h"
    },
    {
      "type": "modify",
      "old_id": "146afc7ad8f782aec566fb30197de1869e596455",
      "old_mode": 33188,
      "old_path": "runtime/runtime_options.def",
      "new_id": "b01a570269416781a7e588ac02d993aeb50c92c3",
      "new_mode": 33188,
      "new_path": "runtime/runtime_options.def"
    },
    {
      "type": "modify",
      "old_id": "a85d0332c31d05ad51b9e31f8a7217432077f37f",
      "old_mode": 33188,
      "old_path": "runtime/utils/dex_cache_arrays_layout-inl.h",
      "new_id": "5ccd446e0fbb93d625fe87e90282dca26e104f97",
      "new_mode": 33188,
      "new_path": "runtime/utils/dex_cache_arrays_layout-inl.h"
    },
    {
      "type": "modify",
      "old_id": "20ffa90592e8930a6759b67c12927132b30f6a6d",
      "old_mode": 33188,
      "old_path": "runtime/utils/dex_cache_arrays_layout.h",
      "new_id": "e222b46ef7c3225e818b2fa5b09dc46bbd1eb40b",
      "new_mode": 33188,
      "new_path": "runtime/utils/dex_cache_arrays_layout.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6f8e08e2f80f56fa9eaaf073134b8576a15318f",
      "new_mode": 33188,
      "new_path": "test/MethodTypes/MethodTypes.java"
    }
  ]
}
