)]}'
{
  "commit": "5c74b4853701d790547500969427e914bfb549db",
  "tree": "954c8a8344e9600f54f79fe6ff7bc1cb23d3e60d",
  "parents": [
    "b1ece9c037d879843b0b0f5a2802e1e9d443b75a"
  ],
  "author": {
    "name": "Eric Fiselier",
    "email": "eric@efcs.ca",
    "time": "Wed Dec 30 20:57:59 2015 +0000"
  },
  "committer": {
    "name": "Eric Fiselier",
    "email": "eric@efcs.ca",
    "time": "Wed Dec 30 20:57:59 2015 +0000"
  },
  "message": "[libcxx] Fix for ALL undefined behavior in \u003clist\u003e.\n\nSummary:\nThis patch fixes std::list for builtin pointer types in the current ABI version and fixes std::list for all fancy pointer types in the next ABI version. The patch was designed to minimize the amount of code needed to support both ABI configurations. Currently only ~5 lines of code differ.\n\n\nReviewers: danalbert, jroelofs, mclow.lists\n\nSubscribers: dexonsmith, awi, cfe-commits\n\nDifferential Revision: http://reviews.llvm.org/D12299\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@256652 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f141f4f1b7f9ecdf023b26266f9f1af2138335f7",
      "old_mode": 33188,
      "old_path": "include/__config",
      "new_id": "c0b1ef201c05596d47d22d367fb34d8b12f20275",
      "new_mode": 33188,
      "new_path": "include/__config"
    },
    {
      "type": "modify",
      "old_id": "28d505582c0d9d3465c2e62d37fcdd0c98c5827d",
      "old_mode": 33188,
      "old_path": "include/list",
      "new_id": "4bb8339f65c47440796614cf3a677aabed407b68",
      "new_mode": 33188,
      "new_path": "include/list"
    }
  ]
}
