)]}'
{
  "commit": "d32d79d76c0e2af7c65dc67f9322fc46b5677ee3",
  "tree": "530823b497217e0f274c8cc63de2928660feeb9a",
  "parents": [
    "54d2c7e503550e602e6cbe4326455d7b44dc3d49"
  ],
  "author": {
    "name": "Josh Gao",
    "email": "jmgao@google.com",
    "time": "Mon Feb 26 14:29:25 2018 -0800"
  },
  "committer": {
    "name": "Josh Gao",
    "email": "jmgao@google.com",
    "time": "Mon Feb 26 18:31:45 2018 -0800"
  },
  "message": "Reland \"sigchain: add wrappers for sigaction64/sigprocmask64.\"\n\nThis reverts commit bed29657743f64612be4969f036c324df4baf7a9.\n\n\"Fix\" the mac build by using sigchain_dummy on it unconditionally.\n\nAlso, fix a test breakage caused by use of memcmp on a struct with\npadding bytes that went from being assigned via memcpy to manual\nassignment of each of the fields.\n\nTest: test/testrunner/testrunner.py -b --target -t 004-SignalTest\nChange-Id: I332d633a06abbf189d1e51fa8d031c2745f8f1a7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7aab726be7e3e67f46a2ae3f48293dd493f7dda4",
      "old_mode": 33188,
      "old_path": "sigchainlib/Android.bp",
      "new_id": "ac5a90725e94c037d6d4bf284aa75272687ee6c5",
      "new_mode": 33188,
      "new_path": "sigchainlib/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "b8ab51b6292fd631e46427428fb9770c0dad7581",
      "old_mode": 33188,
      "old_path": "sigchainlib/sigchain.cc",
      "new_id": "85482e3a1e4e3530e52f3c5c8a77bf2f8a6846ed",
      "new_mode": 33188,
      "new_path": "sigchainlib/sigchain.cc"
    },
    {
      "type": "modify",
      "old_id": "2340785c425ffc75a9f1eef290aae7dbf8838211",
      "old_mode": 33188,
      "old_path": "sigchainlib/version-script32.txt",
      "new_id": "e8a18e772cc1ef3e5c1d9a57a05a7c6979cf4c38",
      "new_mode": 33188,
      "new_path": "sigchainlib/version-script32.txt"
    },
    {
      "type": "modify",
      "old_id": "acf36309ea5434f505d84456304bc6189394c519",
      "old_mode": 33188,
      "old_path": "sigchainlib/version-script64.txt",
      "new_id": "72c86a1ba8542991d01c9522c10c6366a19c4773",
      "new_mode": 33188,
      "new_path": "sigchainlib/version-script64.txt"
    },
    {
      "type": "modify",
      "old_id": "a58a0752c9a4e2bbb798a0e3b11a4955e613ded7",
      "old_mode": 33188,
      "old_path": "test/004-SignalTest/signaltest.cc",
      "new_id": "67118d5e63c9439513b3ca5390c1894c0a81a658",
      "new_mode": 33188,
      "new_path": "test/004-SignalTest/signaltest.cc"
    },
    {
      "type": "modify",
      "old_id": "343a76247e9ae810348248be838b92f1aa342f9c",
      "old_mode": 33188,
      "old_path": "test/115-native-bridge/expected.txt",
      "new_id": "06f5979f3e43bc76b6fc58fa658abe899c73defa",
      "new_mode": 33188,
      "new_path": "test/115-native-bridge/expected.txt"
    },
    {
      "type": "modify",
      "old_id": "a049b97adca67afa320ee3ad6d89efd0d4ec4dc9",
      "old_mode": 33188,
      "old_path": "test/115-native-bridge/nativebridge.cc",
      "new_id": "3b352096df057b1677756696b656f571cfc02908",
      "new_mode": 33188,
      "new_path": "test/115-native-bridge/nativebridge.cc"
    }
  ]
}
