)]}'
{
  "commit": "2ca0900e98d826644960eefeb8a21c84850c9e04",
  "tree": "ba8a25622f6bee25817be41880ea01c345d9a2b1",
  "parents": [
    "44101a388089b4e23b284e1794eb475938a2f7ed"
  ],
  "author": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Tue Oct 19 16:19:34 2021 +0000"
  },
  "committer": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Tue Oct 19 16:23:58 2021 +0000"
  },
  "message": "Revert \"JNI: Remove `JniMethodFast{Start,End}()`.\"\n\nThis reverts commit 64d6e187f19ed670429652020561887e6b220216.\n\nReason for revert: Breaks no-image JIT run tests (flaky).\n\nBug: 172332525\nChange-Id: I7813d89283eff0f6266318d3fb02d1257471798d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e3bb86fb1c41886396069eba55a525838f89420",
      "old_mode": 33188,
      "old_path": "compiler/jni/jni_cfi_test.cc",
      "new_id": "7980e181d92112b862714eecfe8934f0a798e19c",
      "new_mode": 33188,
      "new_path": "compiler/jni/jni_cfi_test.cc"
    },
    {
      "type": "modify",
      "old_id": "68c7a945406efd7a66189b5da17944ef8b455a99",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/arm/calling_convention_arm.cc",
      "new_id": "4d0d81318610b8f20f1a93f320fc53ab49de3a63",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/arm/calling_convention_arm.cc"
    },
    {
      "type": "modify",
      "old_id": "149ba39eb4f5ee93995a0a4c384d97e2408704cd",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/arm/calling_convention_arm.h",
      "new_id": "fad60c8429fdfbc4054342c43f8abdfe3eca6ad4",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/arm/calling_convention_arm.h"
    },
    {
      "type": "modify",
      "old_id": "7b9a597805a920df12a5c7c3ac3c54d48a8c6ac5",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/arm64/calling_convention_arm64.cc",
      "new_id": "83b936a0b40dd077438f0df8dcdd7a7ecd697c69",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/arm64/calling_convention_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "ade88e4e97eb2e6a7d1293366e53eb6faa1d1cb1",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/arm64/calling_convention_arm64.h",
      "new_id": "0836160c0f5a118634d816a3d76891776aaecc5a",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/arm64/calling_convention_arm64.h"
    },
    {
      "type": "modify",
      "old_id": "e7a84fdaec9e3b8799072f5a88848a6b05bc0ab5",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/calling_convention.cc",
      "new_id": "fd05941d0daecbe4c91d8094501b38719dc959f8",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/calling_convention.cc"
    },
    {
      "type": "modify",
      "old_id": "faa83daf7c25961831cee6c6b27d6590e1c3983e",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/calling_convention.h",
      "new_id": "e62fc33a85410a34704ae52cf05298262eacfeb2",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/calling_convention.h"
    },
    {
      "type": "modify",
      "old_id": "9d96372962197bc0928da1b961aac7aa6d26314c",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/jni_compiler.cc",
      "new_id": "5752c7562a064d293baca0bbcb4160da818118cd",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/jni_compiler.cc"
    },
    {
      "type": "modify",
      "old_id": "947320237c81e0c0874d406d57ae24e1aa75b9b9",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/x86/calling_convention_x86.cc",
      "new_id": "e45a211e05525f05b956b951ef627c37aca2cc31",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/x86/calling_convention_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "7b621619071d663b223e32ddb0f5a70f0b3d8798",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/x86/calling_convention_x86.h",
      "new_id": "d589dbdba005355eec5c38ccc75ef196d2620643",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/x86/calling_convention_x86.h"
    },
    {
      "type": "modify",
      "old_id": "ddf3d74adcdcbfc3fc77fa5349da469ceaaa7195",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/x86_64/calling_convention_x86_64.cc",
      "new_id": "ed40c5f37acdda96d3f7851d9bde462c1f5537ad",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/x86_64/calling_convention_x86_64.cc"
    },
    {
      "type": "modify",
      "old_id": "ee8603d9cef3e7f82d1817685b7efa235b56884c",
      "old_mode": 33188,
      "old_path": "compiler/jni/quick/x86_64/calling_convention_x86_64.h",
      "new_id": "80453c3edb0760cb39758375666f4b6e2ce221e4",
      "new_mode": 33188,
      "new_path": "compiler/jni/quick/x86_64/calling_convention_x86_64.h"
    },
    {
      "type": "modify",
      "old_id": "e81e3789b2f1c56f00042f2e45c0b7d86583c0e8",
      "old_mode": 33188,
      "old_path": "compiler/utils/arm/jni_macro_assembler_arm_vixl.cc",
      "new_id": "c59262d696552e59b990eb0151046cbb143daf12",
      "new_mode": 33188,
      "new_path": "compiler/utils/arm/jni_macro_assembler_arm_vixl.cc"
    },
    {
      "type": "modify",
      "old_id": "07ace97117c6f41d24743b9f33636c71f6a9d2ec",
      "old_mode": 33188,
      "old_path": "compiler/utils/arm/jni_macro_assembler_arm_vixl.h",
      "new_id": "89805ce2f3c302713517f1e1f42083ebe294b25a",
      "new_mode": 33188,
      "new_path": "compiler/utils/arm/jni_macro_assembler_arm_vixl.h"
    },
    {
      "type": "modify",
      "old_id": "f7144d04aabf777b7b56222615056b74627b0e49",
      "old_mode": 33188,
      "old_path": "compiler/utils/arm64/jni_macro_assembler_arm64.cc",
      "new_id": "bb168417884bf87fbd795985cb8d7ec43dcb24ff",
      "new_mode": 33188,
      "new_path": "compiler/utils/arm64/jni_macro_assembler_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "5d6a0e4e7c1b2ad510f5f7c0cf3e43b4b9551e26",
      "old_mode": 33188,
      "old_path": "compiler/utils/arm64/jni_macro_assembler_arm64.h",
      "new_id": "363bce95b2f538cc8f788bae2bdc44f2b6556cfc",
      "new_mode": 33188,
      "new_path": "compiler/utils/arm64/jni_macro_assembler_arm64.h"
    },
    {
      "type": "modify",
      "old_id": "79ab025f58c03e0ab1b7eb56ccf188c7ce952bea",
      "old_mode": 33188,
      "old_path": "compiler/utils/assembler_thumb_test.cc",
      "new_id": "83b7eebe55c4d3aae35a737645260d6978b12010",
      "new_mode": 33188,
      "new_path": "compiler/utils/assembler_thumb_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9b5b6e2fe67b2ee057c5066a1742832821751284",
      "old_mode": 33188,
      "old_path": "compiler/utils/assembler_thumb_test_expected.cc.inc",
      "new_id": "fbbcbdea7cfe8039b8e8c50504bbf2a178125fef",
      "new_mode": 33188,
      "new_path": "compiler/utils/assembler_thumb_test_expected.cc.inc"
    },
    {
      "type": "modify",
      "old_id": "0ccf4cd60efaa8576a83993058921dd11200b002",
      "old_mode": 33188,
      "old_path": "compiler/utils/jni_macro_assembler.h",
      "new_id": "5da70c17f101af433ca5c220230bf91652327ba5",
      "new_mode": 33188,
      "new_path": "compiler/utils/jni_macro_assembler.h"
    },
    {
      "type": "modify",
      "old_id": "f8055566c3a7dfe86a8bd2123e63645318b12c15",
      "old_mode": 33188,
      "old_path": "compiler/utils/x86/jni_macro_assembler_x86.cc",
      "new_id": "b08503ee90fe6ab1adae6c4c0cc0e3b57902dbcf",
      "new_mode": 33188,
      "new_path": "compiler/utils/x86/jni_macro_assembler_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "486cd7ead99f0a211a30ef7f74ad1a360fb75553",
      "old_mode": 33188,
      "old_path": "compiler/utils/x86/jni_macro_assembler_x86.h",
      "new_id": "1de4eb182ebe9015eee820e147b120249fb14ad9",
      "new_mode": 33188,
      "new_path": "compiler/utils/x86/jni_macro_assembler_x86.h"
    },
    {
      "type": "modify",
      "old_id": "fcc517e18849f8cf9fe2eee222b74747e0640a50",
      "old_mode": 33188,
      "old_path": "compiler/utils/x86_64/jni_macro_assembler_x86_64.cc",
      "new_id": "b145e974cb4c56d6b5e41138897ca0993ca26dc6",
      "new_mode": 33188,
      "new_path": "compiler/utils/x86_64/jni_macro_assembler_x86_64.cc"
    },
    {
      "type": "modify",
      "old_id": "baebf48149f3195bf73ec8ec887f6d556238fcfc",
      "old_mode": 33188,
      "old_path": "compiler/utils/x86_64/jni_macro_assembler_x86_64.h",
      "new_id": "0468901ebb489fadfdc8528fe5bc2f4aed5b8c90",
      "new_mode": 33188,
      "new_path": "compiler/utils/x86_64/jni_macro_assembler_x86_64.h"
    },
    {
      "type": "modify",
      "old_id": "8663d8bec7191be6b84d8765b8423cef9cc92920",
      "old_mode": 33188,
      "old_path": "dex2oat/linker/oat_writer_test.cc",
      "new_id": "7bcff2bafc1b3ab253099ec742ef1690dbe3fe73",
      "new_mode": 33188,
      "new_path": "dex2oat/linker/oat_writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9b1bd26a1d6b29766f7770210d94db5f7d00ef9f",
      "old_mode": 33188,
      "old_path": "runtime/entrypoints/quick/quick_default_init_entrypoints.h",
      "new_id": "f3fc97eca20a1da2f4f8dd7ddc6428e71035e07b",
      "new_mode": 33188,
      "new_path": "runtime/entrypoints/quick/quick_default_init_entrypoints.h"
    },
    {
      "type": "modify",
      "old_id": "6076ec671ec9d3a8893cd6096306b560f310f741",
      "old_mode": 33188,
      "old_path": "runtime/entrypoints/quick/quick_entrypoints.h",
      "new_id": "3f7c2302f245837f0317ef7c4d683211436305f2",
      "new_mode": 33188,
      "new_path": "runtime/entrypoints/quick/quick_entrypoints.h"
    },
    {
      "type": "modify",
      "old_id": "842f1b6798a9c82cba301f0392c2117df3334047",
      "old_mode": 33188,
      "old_path": "runtime/entrypoints/quick/quick_entrypoints_list.h",
      "new_id": "5deb55752fd33150a43016c2138b5d025549feeb",
      "new_mode": 33188,
      "new_path": "runtime/entrypoints/quick/quick_entrypoints_list.h"
    },
    {
      "type": "modify",
      "old_id": "995a1f175b2b5a96c7d843cf31fcafbe65feb851",
      "old_mode": 33188,
      "old_path": "runtime/entrypoints/quick/quick_jni_entrypoints.cc",
      "new_id": "d09e21dbdfa9af8c65fa5f0c3760337d3445722b",
      "new_mode": 33188,
      "new_path": "runtime/entrypoints/quick/quick_jni_entrypoints.cc"
    },
    {
      "type": "modify",
      "old_id": "28025be7582807bfb11a4600f344554af514e23e",
      "old_mode": 33188,
      "old_path": "runtime/entrypoints/quick/quick_trampoline_entrypoints.cc",
      "new_id": "3279f7d7383b927e55548d44c22fa9a6cd9c5773",
      "new_mode": 33188,
      "new_path": "runtime/entrypoints/quick/quick_trampoline_entrypoints.cc"
    },
    {
      "type": "modify",
      "old_id": "0853caef44d136b40839a8d1c3a8f73ec084843f",
      "old_mode": 33188,
      "old_path": "runtime/entrypoints_order_test.cc",
      "new_id": "73f97bc60b4fedab163b66e0136ba660107a0f4f",
      "new_mode": 33188,
      "new_path": "runtime/entrypoints_order_test.cc"
    },
    {
      "type": "modify",
      "old_id": "37d738b9021c6aaa4035624dd718c4a409c37ac5",
      "old_mode": 33188,
      "old_path": "runtime/oat.h",
      "new_id": "95eb0e14ed0d4c2faa6fb2fd5e70be2c38a89a4a",
      "new_mode": 33188,
      "new_path": "runtime/oat.h"
    },
    {
      "type": "modify",
      "old_id": "9ba3efcb6f27f3c4915c8f1b07546850bd5f45e4",
      "old_mode": 33188,
      "old_path": "runtime/thread.cc",
      "new_id": "e5b19e56d7bcd80c95ae6e1b6097c225228af07e",
      "new_mode": 33188,
      "new_path": "runtime/thread.cc"
    }
  ]
}
