)]}'
{
  "commit": "8ce6b9040747054b444a7fa706503cd257801936",
  "tree": "04712170addb252d307ef9015abfc9bfc2b73581",
  "parents": [
    "a0a0da29e7d4d5c1bd471c49f1a4b6ec98fb767a"
  ],
  "author": {
    "name": "Dave Allison",
    "email": "dallison@google.com",
    "time": "Tue Aug 26 11:07:58 2014 -0700"
  },
  "committer": {
    "name": "Dave Allison",
    "email": "dallison@google.com",
    "time": "Wed Aug 27 12:47:44 2014 -0700"
  },
  "message": "Handle nested signals\n\nThis allows for signals to be raised inside the ART signal handler.\nThis can occur when the JavaStackTraceHandler attempts to generate\na stack trace and something goes wrong.\n\nIt also fixes an issue where the fault manager was not being\ncorrectly shut down inside the signal chaining code.  In this\ncase the signal handler was not restored to the original.\n\nBug: 17006816\nBug: 17133266\n\n(cherry picked from commit fabe91e0d558936ac26b98d2b4ee1af08f58831d)\n\nChange-Id: I10730ef52d5d8d34610a5293253b3be6caf4829e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28b69ecf2780bb9b5ee09c33e612110dd00d602c",
      "old_mode": 33188,
      "old_path": "runtime/arch/arm/fault_handler_arm.cc",
      "new_id": "564fcba5fc3c08cc38b7f46889ce289ee6094ee8",
      "new_mode": 33188,
      "new_path": "runtime/arch/arm/fault_handler_arm.cc"
    },
    {
      "type": "modify",
      "old_id": "b5948cbc9eb7269d0b172e2d0f191c1e527003ff",
      "old_mode": 33188,
      "old_path": "runtime/arch/arm64/fault_handler_arm64.cc",
      "new_id": "687d232dadac0efd45a959e1e8846785766930bf",
      "new_mode": 33188,
      "new_path": "runtime/arch/arm64/fault_handler_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "65a48f6b20ec647916fdac7a3628f03cd7780d2f",
      "old_mode": 33188,
      "old_path": "runtime/arch/x86/fault_handler_x86.cc",
      "new_id": "fb26f5ffb5df43a0c61400005d998833e30d7d9b",
      "new_mode": 33188,
      "new_path": "runtime/arch/x86/fault_handler_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "a21d6720416d897a801f561f012f5c5271bf30b2",
      "old_mode": 33188,
      "old_path": "runtime/arch/x86/quick_entrypoints_x86.S",
      "new_id": "337e5fe89a72aa08deef462e99367eed44cd0efb",
      "new_mode": 33188,
      "new_path": "runtime/arch/x86/quick_entrypoints_x86.S"
    },
    {
      "type": "modify",
      "old_id": "e9b5a7274bdde5ba9db06c18f6e3f6c093ee7d08",
      "old_mode": 33188,
      "old_path": "runtime/arch/x86_64/quick_entrypoints_x86_64.S",
      "new_id": "e68cfbcbc679023b641d58985e407762a2b5c1ec",
      "new_mode": 33188,
      "new_path": "runtime/arch/x86_64/quick_entrypoints_x86_64.S"
    },
    {
      "type": "modify",
      "old_id": "a3014b3a9b3b105f13864bcce9af961ac5120b17",
      "old_mode": 33188,
      "old_path": "runtime/entrypoints_order_test.cc",
      "new_id": "305e5a2c9d5946a905ae4d2bd7a837d9ed4e4fea",
      "new_mode": 33188,
      "new_path": "runtime/entrypoints_order_test.cc"
    },
    {
      "type": "modify",
      "old_id": "68fad7ba26b994d2dee9d5121b14a0d518c0f7f2",
      "old_mode": 33188,
      "old_path": "runtime/fault_handler.cc",
      "new_id": "25f87c5d48f7a32c1d2c9b4a10ad74bd498c5786",
      "new_mode": 33188,
      "new_path": "runtime/fault_handler.cc"
    },
    {
      "type": "modify",
      "old_id": "0e9b9081ea4dfe955dffad4caf8b7de4cc386d43",
      "old_mode": 33188,
      "old_path": "runtime/fault_handler.h",
      "new_id": "bb26780bd9cd4c28316bcfc1a729c47ab5cb665a",
      "new_mode": 33188,
      "new_path": "runtime/fault_handler.h"
    },
    {
      "type": "modify",
      "old_id": "f432c9c03fb625f97cb7ee243022e432a4270880",
      "old_mode": 33188,
      "old_path": "runtime/thread.cc",
      "new_id": "03792b1fd17f353825cf039845aa0d092be41727",
      "new_mode": 33188,
      "new_path": "runtime/thread.cc"
    },
    {
      "type": "modify",
      "old_id": "5283ca6fc265eee0e4d9adcbec3cbfb4e467400f",
      "old_mode": 33188,
      "old_path": "runtime/thread.h",
      "new_id": "aca4069ceb0caff6bd9e5e9857aba2ff5941c92e",
      "new_mode": 33188,
      "new_path": "runtime/thread.h"
    },
    {
      "type": "modify",
      "old_id": "2ba7405638ae37e5d3cdcad032cdbb64f3faedbb",
      "old_mode": 33188,
      "old_path": "sigchainlib/sigchain.cc",
      "new_id": "c655226d3022e5b4a686c535576e237ca8152057",
      "new_mode": 33188,
      "new_path": "sigchainlib/sigchain.cc"
    }
  ]
}
