)]}'
{
  "commit": "c463ba45c42b4e2d8ce30c02a626d7183102f46e",
  "tree": "4e68f1cb0a203371c57ef864def5acc4178a5d7f",
  "parents": [
    "01d76eb1ecb943db042eb6618087c0e22588e6b3"
  ],
  "author": {
    "name": "Christopher Ferris",
    "email": "cferris@google.com",
    "time": "Wed Mar 09 14:35:54 2016 -0800"
  },
  "committer": {
    "name": "Christopher Ferris",
    "email": "cferris@google.com",
    "time": "Thu Mar 10 14:14:43 2016 -0800"
  },
  "message": "Add error reporting mechanism for failing Unwind.\n\nRemove the logging of an error if a thread disappears before the unwind\ncan begin. This can happen, so allow the caller to determine if this\nis really a problem worth logging.\n\nBug: 27449879\n\n(cherry picked from commit 206a3b9798e3622c906a3cafdb113c271c1c927c)\n\nChange-Id: If9e7cfeb6eb7b122679a734c1a9eacee8354ef18\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6916e5b4486885ababfbf9203efaf192ac6f694",
      "old_mode": 33188,
      "old_path": "debuggerd/backtrace.cpp",
      "new_id": "32843d860c85c5970427681dc6e3de077a01966d",
      "new_mode": 33188,
      "new_path": "debuggerd/backtrace.cpp"
    },
    {
      "type": "modify",
      "old_id": "f440bd28331d828751271c1580105afb6771ead8",
      "old_mode": 33188,
      "old_path": "include/backtrace/Backtrace.h",
      "new_id": "c896ab806e4bc67a09af6881111937fb4af42ce3",
      "new_mode": 33188,
      "new_path": "include/backtrace/Backtrace.h"
    },
    {
      "type": "modify",
      "old_id": "baa3d0f705d65a12cd3c9ff595622dc4a0ee10a5",
      "old_mode": 33188,
      "old_path": "libbacktrace/Backtrace.cpp",
      "new_id": "995abc02cd2dbf0db64bc5804d94bee7e367b446",
      "new_mode": 33188,
      "new_path": "libbacktrace/Backtrace.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e223668e0ee70ea56a02fb88489e9176323660f",
      "old_mode": 33188,
      "old_path": "libbacktrace/BacktraceCurrent.cpp",
      "new_id": "5173e2cc94d58147bfeeab065bbf43e5d2a0d2ad",
      "new_mode": 33188,
      "new_path": "libbacktrace/BacktraceCurrent.cpp"
    },
    {
      "type": "modify",
      "old_id": "e84ae74d1316823e015687286e971ec118dcd5e5",
      "old_mode": 33188,
      "old_path": "libbacktrace/BacktraceOffline.cpp",
      "new_id": "ac1404602d6bb242d2a5740b9761148e1a4e84ec",
      "new_mode": 33188,
      "new_path": "libbacktrace/BacktraceOffline.cpp"
    },
    {
      "type": "modify",
      "old_id": "67e583f08069f7ac2c73df9150720d100717280d",
      "old_mode": 33188,
      "old_path": "libbacktrace/UnwindCurrent.cpp",
      "new_id": "666c481cea8dc98cf6bd6b7b3eb8f6c720c8d474",
      "new_mode": 33188,
      "new_path": "libbacktrace/UnwindCurrent.cpp"
    },
    {
      "type": "modify",
      "old_id": "07c2430549d448431d7b39f073f526f5d2e3e12d",
      "old_mode": 33188,
      "old_path": "libbacktrace/UnwindPtrace.cpp",
      "new_id": "306d2acf0e1af4c1893bda3ada0bd152a3c6af5d",
      "new_mode": 33188,
      "new_path": "libbacktrace/UnwindPtrace.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d829fe74974dcf03c322b9c6032f2c8d8307410",
      "old_mode": 33188,
      "old_path": "libbacktrace/backtrace_test.cpp",
      "new_id": "f6b2591a261f2d4b3c7d7fe61eb9aad59d684199",
      "new_mode": 33188,
      "new_path": "libbacktrace/backtrace_test.cpp"
    }
  ]
}
