)]}'
{
  "commit": "08bb018275035b27d80a2c6f7b52233f9191ee0f",
  "tree": "9419ab0654bff97eb72a3cb88eca8aed6ababf1a",
  "parents": [
    "1dc668b883854f4eaedb6e471ddd285b8b48266f"
  ],
  "author": {
    "name": "Santiago Aboy Solanes",
    "email": "solanes@google.com",
    "time": "Wed Aug 06 18:41:15 2025 +0100"
  },
  "committer": {
    "name": "Santiago Aboy Solanes",
    "email": "solanes@google.com",
    "time": "Mon Aug 11 07:23:37 2025 -0700"
  },
  "message": "Cleanup fuzzer methods to be reused\n\nThere were common methods between the fuzzers and\nits gtets. Move that code to a common place where\nboth can use them to deduplicate code.\n\nSince we are refactoring:\n * Create the art::fuzzer namespace\n * Remove the GC from the gtest as it doesn\u0027t\n   make sense over there\n\nBug: 430216770\nTest: Build and run verification/classes fuzzers\nTest: m test-art-host-gtest-art_runtime_tests64\nFlag: EXEMPT testing only\nChange-Id: I8b2df8b34db14020f0c069aed1b4708067ae2f63\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3e4bae47442e591c8a1f5b6d8da35b4e1061c47",
      "old_mode": 33188,
      "old_path": "libdexfile/dex/standard_dex_file.h",
      "new_id": "9c5534ddbea8909e17b98e524ea2b25dc97b2611",
      "new_mode": 33188,
      "new_path": "libdexfile/dex/standard_dex_file.h"
    },
    {
      "type": "modify",
      "old_id": "0ef20ffc9c221422aa3ba4466f05de29fd7d3c06",
      "old_mode": 33188,
      "old_path": "runtime/Android.bp",
      "new_id": "1eefae140f65aa6fe8c12c82c07df1a2dbdd694b",
      "new_mode": 33188,
      "new_path": "runtime/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "93e2e5ba4cb69a2e9b2a91f21e65b01b4ccf7b8d",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.h",
      "new_id": "fc0ce69e6db51292b427a0782ff3f74a9090c981",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.h"
    },
    {
      "type": "modify",
      "old_id": "076ed6453c543c02536a110f6d78018575797596",
      "old_mode": 33188,
      "old_path": "runtime/fuzzer_corpus_test.cc",
      "new_id": "f360901a437a54414d8c3496e00c08fbb30d91e0",
      "new_mode": 33188,
      "new_path": "runtime/fuzzer_corpus_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6f823867a5b2dc74ddfc3e336cc37cd938f19574",
      "old_mode": 33188,
      "old_path": "tools/fuzzer/Android.bp",
      "new_id": "cd06f55cc3d9d0e0f333e5c0de44bd1f9f7aa1df",
      "new_mode": 33188,
      "new_path": "tools/fuzzer/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c37f9cbab6af095a73e890c30255d61556debf9",
      "new_mode": 33188,
      "new_path": "tools/fuzzer/fuzzer_common.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2bb6793966b9dcf43d5ea33f9efde87cf2936d16",
      "new_mode": 33188,
      "new_path": "tools/fuzzer/fuzzer_common.h"
    },
    {
      "type": "modify",
      "old_id": "335251d66ea7721c85854fcb2749d6bdbc027f0f",
      "old_mode": 33188,
      "old_path": "tools/fuzzer/libart_verify_classes_fuzzer.cc",
      "new_id": "5e2e336ae269bcb2d1276865ebe3bfaa54034797",
      "new_mode": 33188,
      "new_path": "tools/fuzzer/libart_verify_classes_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "1f255c144fe822d3f633ac5e03852601adb73ea3",
      "old_mode": 33188,
      "old_path": "tools/fuzzer/libart_verify_dex_fuzzer.cc",
      "new_id": "3bcd3848a153e2d09a59462672f8e70ffc6abf43",
      "new_mode": 33188,
      "new_path": "tools/fuzzer/libart_verify_dex_fuzzer.cc"
    }
  ]
}
