)]}'
{
  "commit": "d11ed86d65e870c5ea0d4918693376d474dbfe7d",
  "tree": "3ff56343799a7a26dc1a6ed4676404704ab46824",
  "parents": [
    "1a17b09174b47e08b13077f803081918b13c0722"
  ],
  "author": {
    "name": "Christopher Ferris",
    "email": "cferris@google.com",
    "time": "Thu Apr 11 19:45:35 2019 -0700"
  },
  "committer": {
    "name": "Christopher Ferris",
    "email": "cferris@google.com",
    "time": "Fri Apr 12 17:23:18 2019 -0700"
  },
  "message": "Fix pc/function name for signal handler frame.\n\nThis refactors the step function slightly to split it up into\ndistinct pieces since the code needs to handle a signal handler\nversus normal step slightly differently.\n\nAdd a new error for an invalid elf.\n\nModify libbacktrace code to handle new error code.\n\nBug: 130302288\n\nTest: libbacktrace/libunwindstack unit tests.\nChange-Id: I3fb9b00c02d2cf2cc5911541bba0346c6f39b8e6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6bec63c233f647a4bdef3e528a88eb58d0887445",
      "old_mode": 33188,
      "old_path": "libbacktrace/Backtrace.cpp",
      "new_id": "71980d7a50e1355efdf63d8372bb7bef77b75de6",
      "new_mode": 33188,
      "new_path": "libbacktrace/Backtrace.cpp"
    },
    {
      "type": "modify",
      "old_id": "f5f9b2ada449953eb70e53eb9a79ce706a2c83fa",
      "old_mode": 33188,
      "old_path": "libbacktrace/UnwindStack.cpp",
      "new_id": "36640cdfaa19ed025475ae3f9a3b37060508c114",
      "new_mode": 33188,
      "new_path": "libbacktrace/UnwindStack.cpp"
    },
    {
      "type": "modify",
      "old_id": "10e790b3d5f445621dc824542c76dd3604deab2d",
      "old_mode": 33188,
      "old_path": "libbacktrace/include/backtrace/Backtrace.h",
      "new_id": "404e7e8ab9bc26289e710303465fc0e20592ee11",
      "new_mode": 33188,
      "new_path": "libbacktrace/include/backtrace/Backtrace.h"
    },
    {
      "type": "modify",
      "old_id": "4b93abb4301d61f9150aaee8b248c5b72859afda",
      "old_mode": 33188,
      "old_path": "libunwindstack/Elf.cpp",
      "new_id": "345491356a97ffc766acca4a62f803c5ff3eca70",
      "new_mode": 33188,
      "new_path": "libunwindstack/Elf.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b2fadf2b2e062f2d3ecea5da011ad1816de78ce",
      "old_mode": 33188,
      "old_path": "libunwindstack/LocalUnwinder.cpp",
      "new_id": "5d81200363bfa276838f3c79a5244b1170eef1bc",
      "new_mode": 33188,
      "new_path": "libunwindstack/LocalUnwinder.cpp"
    },
    {
      "type": "modify",
      "old_id": "3f2e1c1b81e8d1757dc7a9302a2bb38b2d8045ac",
      "old_mode": 33188,
      "old_path": "libunwindstack/Unwinder.cpp",
      "new_id": "f3d2b5e1cdb45ff0a5e150935c9e380ae14434c5",
      "new_mode": 33188,
      "new_path": "libunwindstack/Unwinder.cpp"
    },
    {
      "type": "modify",
      "old_id": "ac94f101c1d2c31418f758d0c5bd12ff5fbf9f2c",
      "old_mode": 33188,
      "old_path": "libunwindstack/include/unwindstack/Elf.h",
      "new_id": "56bf318c841fe3276b6aee59ed6415305bf9cf06",
      "new_mode": 33188,
      "new_path": "libunwindstack/include/unwindstack/Elf.h"
    },
    {
      "type": "modify",
      "old_id": "6ed0e0fb0992b143f273a9fdfd60ecc72e0bf92b",
      "old_mode": 33188,
      "old_path": "libunwindstack/include/unwindstack/Error.h",
      "new_id": "72ec4547f2ee8e35f4ec9e90e851d62f96b0c131",
      "new_mode": 33188,
      "new_path": "libunwindstack/include/unwindstack/Error.h"
    },
    {
      "type": "modify",
      "old_id": "8b01654a9241e51609ccf50bb982da3ac7f10369",
      "old_mode": 33188,
      "old_path": "libunwindstack/include/unwindstack/Unwinder.h",
      "new_id": "75be209a384e918a43607f0e401a9a65554cc864",
      "new_mode": 33188,
      "new_path": "libunwindstack/include/unwindstack/Unwinder.h"
    },
    {
      "type": "modify",
      "old_id": "23c9cf86078f55e6c09e8cbeff086c6c713f2ebe",
      "old_mode": 33188,
      "old_path": "libunwindstack/tests/ElfTest.cpp",
      "new_id": "c432d6d4fc66ecf8bd435b082cdb0507ddfb4a22",
      "new_mode": 33188,
      "new_path": "libunwindstack/tests/ElfTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "02ba9c8fa5937524d0b72e4b318dc07c6c07ab96",
      "old_mode": 33188,
      "old_path": "libunwindstack/tests/UnwindOfflineTest.cpp",
      "new_id": "6c64c409759e8a2d210d37cbba35709756201efc",
      "new_mode": 33188,
      "new_path": "libunwindstack/tests/UnwindOfflineTest.cpp"
    }
  ]
}
