)]}'
{
  "commit": "7744b69abf073101b09b9043f0f0eb109768fcfe",
  "tree": "6598234dc0a9b2327729705cf61f836e3e777d58",
  "parents": [
    "eacf044aae6d7d515ac988dceedaadbf53916b60"
  ],
  "author": {
    "name": "Nicolas Geoffray",
    "email": "ngeoffray@google.com",
    "time": "Tue Jul 06 16:19:32 2021 +0100"
  },
  "committer": {
    "name": "Nicolas Geoffray",
    "email": "ngeoffray@google.com",
    "time": "Wed Jul 14 13:17:09 2021 +0000"
  },
  "message": "Remove dual verification in RedefineClasses.\n\nAlso clean up the ClassVerifier interface with now just one method and\nthe removal of VerifierCallbacks.\n\nTest: test.py\nBug: 28313047\nChange-Id: I1a87dd1757cfdeec0d482f82dacd7cac43545964\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc9f9ec4500d435d2f19d4608b95cd88d212f564",
      "old_mode": 33188,
      "old_path": "dex2oat/driver/compiler_driver.cc",
      "new_id": "e1f51437ce3f3f88d6e1b3d299fab38eb7582e7c",
      "new_mode": 33188,
      "new_path": "dex2oat/driver/compiler_driver.cc"
    },
    {
      "type": "modify",
      "old_id": "65bfc15b043840c72a0a0ee2f5a86171b0bdece2",
      "old_mode": 33188,
      "old_path": "openjdkjvmti/ti_redefine.cc",
      "new_id": "0289a7b934c393099901399be21e6a9c763bc976",
      "new_mode": 33188,
      "new_path": "openjdkjvmti/ti_redefine.cc"
    },
    {
      "type": "modify",
      "old_id": "d7c7b89899dc7c7573669a351a874698c9331553",
      "old_mode": 33188,
      "old_path": "openjdkjvmti/ti_redefine.h",
      "new_id": "76de9a7bed72bffd43fe1dc83753e5c753b976c4",
      "new_mode": 33188,
      "new_path": "openjdkjvmti/ti_redefine.h"
    },
    {
      "type": "modify",
      "old_id": "f842265d292b6e90bcfea6bb252619e1bb038445",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.cc",
      "new_id": "719f0caad8d55e941cdc120bc01a17967f6c9789",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.cc"
    },
    {
      "type": "modify",
      "old_id": "7e0ed1edeac268b7ddea3e891d353d703517df0a",
      "old_mode": 33188,
      "old_path": "runtime/verifier/class_verifier.cc",
      "new_id": "1c8142b642db9d313c5a536e404d97cc28eaf339",
      "new_mode": 33188,
      "new_path": "runtime/verifier/class_verifier.cc"
    },
    {
      "type": "modify",
      "old_id": "a81b0b86a8f204174483a55237e2f83c728f33dc",
      "old_mode": 33188,
      "old_path": "runtime/verifier/class_verifier.h",
      "new_id": "26cdf2b8de411375c246ca5c33d6380b9ea1dbbb",
      "new_mode": 33188,
      "new_path": "runtime/verifier/class_verifier.h"
    },
    {
      "type": "modify",
      "old_id": "976198240b0d7ff8317cda579794a84687825f53",
      "old_mode": 33188,
      "old_path": "runtime/verifier/method_verifier_test.cc",
      "new_id": "aa794704c574997bc5b76cde8b2c525a9930eaac",
      "new_mode": 33188,
      "new_path": "runtime/verifier/method_verifier_test.cc"
    },
    {
      "type": "modify",
      "old_id": "313c4705d484b1cb07a8063d2602073a76776d28",
      "old_mode": 33188,
      "old_path": "tools/art_verifier/art_verifier.cc",
      "new_id": "98935a2b4c586ff1a53cf71ed004607a4877666c",
      "new_mode": 33188,
      "new_path": "tools/art_verifier/art_verifier.cc"
    }
  ]
}
