)]}'
{
  "commit": "f6afcc9bd7f9b82df5e93d96d89c4c8da898e6f0",
  "tree": "e1f1e826dd510fb05c175f456e0b17671517bed2",
  "parents": [
    "8adb3258b902306d7ba2933e20f7435aa384d85e"
  ],
  "author": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Wed Feb 05 10:10:03 2020 +0000"
  },
  "committer": {
    "name": "Vladimir Marko",
    "email": "vmarko@google.com",
    "time": "Thu Feb 06 10:32:22 2020 +0000"
  },
  "message": "Update boot image extension compilation args.\n\nAnd in dex2oat check for boot image location with profile\nspecification. For app compilation, trim such boot image\nlocation to the leading components without profile spec.\nFor boot image extension, such location is currently an\nerror because it expects all dependencies to be satisfied\nfrom boot images; this may be relaxed in future.\n\nTest: aosp_taimen-userdebug boots.\nTest: adb root \u0026\u0026 \\\n      adb shell stop \u0026\u0026 \\\n      adb shell setprop dalvik.vm.boot-image \\\n          \u0027boot.art:/nonx/boot-framework.art!/system/etc/boot-image.prof\u0027 \u0026\u0026\n      adb shell start  # Starts correctly.\n      # Check /proc/\u003czygote64-pid\u003e/maps, see\n      #   \u003clarge\u003e rw-p ... [anon:dalvik-/nonx/boot-framework.art]\n      #   \u003csmall\u003e r--p ... /memfd:/nonx/arm64/boot-framework.oat (deleted)\n      #   \u003csmall\u003e r--p ... /memfd:/nonx/arm64/boot-framework.vdex (deleted)\n      #   \u003csmall\u003e r--p ... /memfd:/nonx/arm64/boot-framework.oat (deleted)\n      #   \u003csmall\u003e rw-p ... /memfd:/nonx/arm64/boot-framework.oat (deleted)\n      # (No r.xp as we did not compile anything.)\nBug: 119800099\nChange-Id: Ie338a54d45967c790d08cbd1e53ecbcd2b217081\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e8f160c76b77f8b452476bef19788ed1d3afe350",
      "old_mode": 33188,
      "old_path": "dex2oat/dex2oat.cc",
      "new_id": "4ce5335a7bcce4c8f342ec1450ef4b4800aac150",
      "new_mode": 33188,
      "new_path": "dex2oat/dex2oat.cc"
    },
    {
      "type": "modify",
      "old_id": "f3ce5839e73a9c275d89246b3410194b0871de6c",
      "old_mode": 33188,
      "old_path": "runtime/gc/space/image_space.cc",
      "new_id": "d762e3142dcde70e51c20cecff677350408453ca",
      "new_mode": 33188,
      "new_path": "runtime/gc/space/image_space.cc"
    },
    {
      "type": "modify",
      "old_id": "2b423818e8d9df48dbd035044f979435182d3f66",
      "old_mode": 33188,
      "old_path": "runtime/gc/space/image_space.h",
      "new_id": "ab31be8282a8d0ca35a027d33ee5dc4510b80e4d",
      "new_mode": 33188,
      "new_path": "runtime/gc/space/image_space.h"
    }
  ]
}
