)]}'
{
  "commit": "d26e780df66b9add4cf7e7ebb2f6c6749d1c5050",
  "tree": "117eec6a39195e7edd7ead370513436698734abc",
  "parents": [
    "5edf077c5b92f0db212e45ed5402339a6e4c7334"
  ],
  "author": {
    "name": "Yabin Cui",
    "email": "yabinc@google.com",
    "time": "Thu Oct 22 20:07:56 2015 -0700"
  },
  "committer": {
    "name": "Yabin Cui",
    "email": "yabinc@google.com",
    "time": "Thu Oct 22 20:14:33 2015 -0700"
  },
  "message": "Use bionic lock in pthread_internal_t.\n\nIt removes calling to pthread_mutex_lock() at the beginning of new\nthread, which helps to support thread sanitizer.\n\nChange-Id: Ia3601c476de7976a9177b792bd74bb200cee0e13\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e260e97f8e196e5642b80dc1177e23aef361de79",
      "old_mode": 33188,
      "old_path": "libc/bionic/pthread_create.cpp",
      "new_id": "ce430097e7b38f5457b9cc2f48d7ae6eaec7ca85",
      "new_mode": 33188,
      "new_path": "libc/bionic/pthread_create.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a39a214aa281500436d1cc21f91bd2303d2ef4a",
      "old_mode": 33188,
      "old_path": "libc/bionic/pthread_internal.h",
      "new_id": "d5d62a787bf64f0b5b7540cad06f6c482c6ca3d8",
      "new_mode": 33188,
      "new_path": "libc/bionic/pthread_internal.h"
    },
    {
      "type": "modify",
      "old_id": "6a0fd06ad530d2ba488d8b9eaad22d9659f2fa8e",
      "old_mode": 33188,
      "old_path": "libc/private/bionic_lock.h",
      "new_id": "a36d1edd39f6ac4e96060d42aba0b5fa04cfd357",
      "new_mode": 33188,
      "new_path": "libc/private/bionic_lock.h"
    }
  ]
}
