)]}'
{
  "commit": "f2bbf6d3c77b70791b595f1f6aa254cd8b6271dd",
  "tree": "8bc36e85084b7b3a065f52d29a846e3c311909cc",
  "parents": [
    "5f6e896433e621a997e5f8f7cfa616d3839d9d10"
  ],
  "author": {
    "name": "Nicolas Geoffray",
    "email": "ngeoffray@google.com",
    "time": "Thu Jul 20 13:25:52 2023 +0100"
  },
  "committer": {
    "name": "Nicolas Geoffray",
    "email": "ngeoffray@google.com",
    "time": "Tue Jul 25 09:21:39 2023 +0000"
  },
  "message": "Fix a bug in image generation due to default conflict methods.\n\nThere were inconsistencies in HasCodeItem/IsInvokable which lead to the\ndefault conflict ArtMethod pointing to arbitrary data.\n\nTest: 845-data-image\nBug: 290519059\n(cherry picked from https://android-review.googlesource.com/q/commit:e5a09b184db65ab5802824e0102f7a42f3d9b184)\nMerged-In: I980c3fdac0ebf29474b166d0acfe27eef1d566c8\nChange-Id: I980c3fdac0ebf29474b166d0acfe27eef1d566c8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dce4066d0d9950e992e513ef0fde20a2e389f595",
      "old_mode": 33188,
      "old_path": "runtime/art_method.h",
      "new_id": "b5d6ee73656293037c8c6903e4f90afce48ec992",
      "new_mode": 33188,
      "new_path": "runtime/art_method.h"
    },
    {
      "type": "modify",
      "old_id": "ecb2fcf472a3e7ddb0575430bfcc2d93456392b5",
      "old_mode": 33188,
      "old_path": "runtime/class_linker.cc",
      "new_id": "c4a3165e82f4b654b61701072d1331642f4e208a",
      "new_mode": 33188,
      "new_path": "runtime/class_linker.cc"
    },
    {
      "type": "modify",
      "old_id": "f41d4c97f4891ed9962e3f663be70a7dedeea1a8",
      "old_mode": 33188,
      "old_path": "runtime/runtime_image.cc",
      "new_id": "fa475f552b0e592e9917fd21c595f4296c41d9ce",
      "new_mode": 33188,
      "new_path": "runtime/runtime_image.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fcbd4e13195a7202c4066f839855a4f099bb20c",
      "new_mode": 33188,
      "new_path": "test/845-data-image/src-art/IfaceWithSayHi.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23b93940bd2fb92bccc25a48409a18fe0593dc03",
      "new_mode": 33188,
      "new_path": "test/845-data-image/src-art/IfaceWithSayHiAtRuntime.java"
    },
    {
      "type": "modify",
      "old_id": "e74a6d69a04cfa61b75c4bf090c96090cea33045",
      "old_mode": 33188,
      "old_path": "test/845-data-image/src-art/Main.java",
      "new_id": "36cc9d0bcaca26822980ac720df001ab40914f79",
      "new_mode": 33188,
      "new_path": "test/845-data-image/src-art/Main.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c3a3394629b64f43b4c9e0aa447658411fd1758",
      "new_mode": 33188,
      "new_path": "test/845-data-image/src2/IfaceWithSayHiAtRuntime.java"
    }
  ]
}
