)]}'
{
  "commit": "ea269f69d05fe333e4b36634b925c3c40fc8ce95",
  "tree": "db1feb8fb32fd875bf899a45409610da99aa30f0",
  "parents": [
    "f255d9c2c508443ae4a0fb57f903db46ff3e39be"
  ],
  "author": {
    "name": "Hans Boehm",
    "email": "hboehm@google.com",
    "time": "Wed Sep 04 00:27:53 2024 +0000"
  },
  "committer": {
    "name": "Hans Boehm",
    "email": "hboehm@google.com",
    "time": "Thu Sep 26 15:14:48 2024 +0000"
  },
  "message": "Revert^4 \"Object.clone() allocates more movable objects\"\n\nThis reverts commit fc0ed57a5f25d8a7b3fbf200224bd880ed05eff5.\n\nPS1 is identical to aosp/3231043\n\nPS2 adds 2280-address-of test, re-allows non-movable objects to be\n    allocated in LOS, and more generally tracks non-movable objects\n    in other spaces.\n\nPS3 Style tweak\n\nPS4 Disable test on jvm\n\nBug: 355291033\nBug: 354087169\nBug: 360363656\nBug: 361327909\nBug: 364629185\nTest: Build and boot AOSP\nTest: testrunner.py --host -b --all-gc -t 2280-address-of\nChange-Id: I4b2929c353a6ede916762de509056817f001d6f8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06ea1c6ffb77e250308ab45ee8a8226cef94b3fc",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/intrinsics.cc",
      "new_id": "8abe6a45636a4eef63001de28d74050baf0f2f01",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/intrinsics.cc"
    },
    {
      "type": "modify",
      "old_id": "ec94efb09f2aa794a0ea35d4e324ec951a4dc01e",
      "old_mode": 33188,
      "old_path": "libartbase/base/bit_vector.h",
      "new_id": "2eed9702bfdb7fdb404d54344326771f58744f64",
      "new_mode": 33188,
      "new_path": "libartbase/base/bit_vector.h"
    },
    {
      "type": "modify",
      "old_id": "80bfa0ff433c3e532fc4016559613862111d99d5",
      "old_mode": 33188,
      "old_path": "openjdkjvmti/ti_heap.cc",
      "new_id": "f8589f1d1ae4cde4cd92da7e3a4bc49b0ba9499d",
      "new_mode": 33188,
      "new_path": "openjdkjvmti/ti_heap.cc"
    },
    {
      "type": "modify",
      "old_id": "e3d89e744924c6df65535946aaee990ccbc270f7",
      "old_mode": 33188,
      "old_path": "runtime/base/mutex.h",
      "new_id": "fafa374a614195078ee3ed3005ed800f18177c8d",
      "new_mode": 33188,
      "new_path": "runtime/base/mutex.h"
    },
    {
      "type": "modify",
      "old_id": "9bed9833b799c80c7e4c2ed25025b60c2dc28624",
      "old_mode": 33188,
      "old_path": "runtime/gc/heap.cc",
      "new_id": "9342578d42739ce46fe11e36def98aee524e2649",
      "new_mode": 33188,
      "new_path": "runtime/gc/heap.cc"
    },
    {
      "type": "modify",
      "old_id": "58a73af74b021a1ae2656f598607565407e92134",
      "old_mode": 33188,
      "old_path": "runtime/gc/heap.h",
      "new_id": "2edb0ee8a854d4529987a317af97107bfab522ca",
      "new_mode": 33188,
      "new_path": "runtime/gc/heap.h"
    },
    {
      "type": "modify",
      "old_id": "a4b9d24184d89e17cc40f7c4cf6fd89d67f59a22",
      "old_mode": 33188,
      "old_path": "runtime/gc/space/large_object_space.cc",
      "new_id": "e01c8ee3ae937fbd5540822c764706f19d7f9aba",
      "new_mode": 33188,
      "new_path": "runtime/gc/space/large_object_space.cc"
    },
    {
      "type": "modify",
      "old_id": "2b83eff44f916a960347da60c44201529989427e",
      "old_mode": 33188,
      "old_path": "runtime/jit/jit_code_cache.cc",
      "new_id": "1b7cf7d76c26eeed4bcfb5e281339c874683acfe",
      "new_mode": 33188,
      "new_path": "runtime/jit/jit_code_cache.cc"
    },
    {
      "type": "modify",
      "old_id": "51350dc7138f74d2903ac6f985bcdecaaa7d7eed",
      "old_mode": 33188,
      "old_path": "runtime/jni/jni_internal.cc",
      "new_id": "48428f6c3debc912e344f6ac94cd2ba288efb9e3",
      "new_mode": 33188,
      "new_path": "runtime/jni/jni_internal.cc"
    },
    {
      "type": "modify",
      "old_id": "ed97e4d4c8f414677c2e63cfd9f5ce83b9349ee2",
      "old_mode": 33188,
      "old_path": "runtime/jni/jni_internal_test.cc",
      "new_id": "a575981d9b55764af2a54c3b67df652747108acf",
      "new_mode": 33188,
      "new_path": "runtime/jni/jni_internal_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b905fd1727eac33854cf14a7029d62f117edbbd3",
      "old_mode": 33188,
      "old_path": "runtime/mirror/array-alloc-inl.h",
      "new_id": "69d2e2017f0e547ed32f5f1c862992af4cd4936d",
      "new_mode": 33188,
      "new_path": "runtime/mirror/array-alloc-inl.h"
    },
    {
      "type": "modify",
      "old_id": "a4f6c88e4c76ed0a9a20e2bcef85c2ea620e2799",
      "old_mode": 33188,
      "old_path": "runtime/mirror/array.cc",
      "new_id": "65371d0f5e33b952146561dcafc8868f42dd6556",
      "new_mode": 33188,
      "new_path": "runtime/mirror/array.cc"
    },
    {
      "type": "modify",
      "old_id": "7a0976ab48260a5ae75630825bb36315a79a4540",
      "old_mode": 33188,
      "old_path": "runtime/mirror/array.h",
      "new_id": "876fbf061b0e94c954e5fcc05aaa62b55ed04d79",
      "new_mode": 33188,
      "new_path": "runtime/mirror/array.h"
    },
    {
      "type": "modify",
      "old_id": "b28978603c3473f17890b7caf5a39c27b4666c91",
      "old_mode": 33188,
      "old_path": "runtime/mirror/object.cc",
      "new_id": "448409c7a7826ce4efc2b63ed3f48979853f0ef7",
      "new_mode": 33188,
      "new_path": "runtime/mirror/object.cc"
    },
    {
      "type": "modify",
      "old_id": "e79d154f846db678fda6824ebd0d036601215995",
      "old_mode": 33188,
      "old_path": "runtime/mirror/object_array-alloc-inl.h",
      "new_id": "d3688762a49e5cba708e1849540d9a4e53cee0d2",
      "new_mode": 33188,
      "new_path": "runtime/mirror/object_array-alloc-inl.h"
    },
    {
      "type": "modify",
      "old_id": "0e9660aaace0b8351584bad0b4dc3c0d5dc4e5af",
      "old_mode": 33188,
      "old_path": "runtime/native/dalvik_system_VMRuntime.cc",
      "new_id": "1a296194305053c24559710ade3ffaae2cbed1ea",
      "new_mode": 33188,
      "new_path": "runtime/native/dalvik_system_VMRuntime.cc"
    },
    {
      "type": "modify",
      "old_id": "53c1cb152f3a9158f5a3a81271842ef146828e66",
      "old_mode": 33188,
      "old_path": "runtime/runtime.cc",
      "new_id": "46a73cd1e4da073a94e4ebd69cec5b86672f0d9a",
      "new_mode": 33188,
      "new_path": "runtime/runtime.cc"
    },
    {
      "type": "modify",
      "old_id": "e43d1d34329bd76d1e6212e49f883313b0e84a69",
      "old_mode": 33188,
      "old_path": "runtime/runtime.h",
      "new_id": "6cc768cee22709dc515a4489157ea8da9158f7a3",
      "new_mode": 33188,
      "new_path": "runtime/runtime.h"
    },
    {
      "type": "modify",
      "old_id": "a3eeb3fda68090a389ce260217630e0d911f523b",
      "old_mode": 33188,
      "old_path": "test/070-nio-buffer/src/Main.java",
      "new_id": "3f4a59db9fc224a99fe6795a889e80b406e29908",
      "new_mode": 33188,
      "new_path": "test/070-nio-buffer/src/Main.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "test/2280-address-of/expected-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a965a70ed4edf261c693c1467610cc44af853c53",
      "new_mode": 33188,
      "new_path": "test/2280-address-of/expected-stdout.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5279e0098a3dc50643a4221de02a2ed03b218a3c",
      "new_mode": 33188,
      "new_path": "test/2280-address-of/info.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9a918310ab4c2d612f673d8e951c8b40a0d5514",
      "new_mode": 33188,
      "new_path": "test/2280-address-of/src-art/Main.java"
    },
    {
      "type": "modify",
      "old_id": "e58a6cd4a241b676b1416db90c76a6f1bd361def",
      "old_mode": 33188,
      "old_path": "test/knownfailures.json",
      "new_id": "eb12db4a9f51c9949734d1d7641a2c51d7296083",
      "new_mode": 33188,
      "new_path": "test/knownfailures.json"
    }
  ]
}
