)]}'
{
  "commit": "df9a489b2bfcc224943a12b447e9cf00db81d9e0",
  "tree": "4ab72c37dc663296fedc579b194646b89d8d931c",
  "parents": [
    "57e07a150e536f79d78f8203b0c807087b5c854b"
  ],
  "author": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Wed Aug 23 14:34:03 2017 -0700"
  },
  "committer": {
    "name": "George Burgess IV",
    "email": "gbiv@google.com",
    "time": "Wed Aug 23 14:34:40 2017 -0700"
  },
  "message": "Add more const-correct C++ overloads.\n\nlibc++ actually provides overloads for all the standard C library stuff,\nso we just need to handle the POSIX and GNU extensions, of which there\nare just two more: memrchr and strcasestr.\n\nBug: http://b/22768375\nTest: builds\nChange-Id: Ie9ed1fbcc794e14a0c9bba13b5307ad677949613\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbcc976d55fa89211febf5b80c09fdc9c5416da8",
      "old_mode": 33188,
      "old_path": "libc/bionic/fortify.cpp",
      "new_id": "4b7b7763b1bdc902812d332825fffcf24a5fb25b",
      "new_mode": 33188,
      "new_path": "libc/bionic/fortify.cpp"
    },
    {
      "type": "modify",
      "old_id": "667e21d1a07d36c80ccd40bc3df5840267f5adb7",
      "old_mode": 33188,
      "old_path": "libc/include/bits/fortify/string.h",
      "new_id": "f994e3e4000fef5e729871579206161491a976f5",
      "new_mode": 33188,
      "new_path": "libc/include/bits/fortify/string.h"
    },
    {
      "type": "modify",
      "old_id": "33ef468a853b1967704a73e799035a41d21eb353",
      "old_mode": 33188,
      "old_path": "libc/include/string.h",
      "new_id": "d409ba84837610baad6cfc7fa0f6c25f2fa1c166",
      "new_mode": 33188,
      "new_path": "libc/include/string.h"
    }
  ]
}
