)]}'
{
  "commit": "ceb7a3beaad140762b499f9a306fd7230715941a",
  "tree": "146cdbc6a6c087234df12fcac2dad49f570e78df",
  "parents": [
    "02db9414fb6739857a37e268500083a0546cd0a3"
  ],
  "author": {
    "name": "Sergey Sharybin",
    "email": "sergey.vfx@gmail.com",
    "time": "Mon Apr 28 13:50:09 2014 +0600"
  },
  "committer": {
    "name": "Keir Mierle",
    "email": "mierle@gmail.com",
    "time": "Mon Apr 28 15:37:59 2014 +0000"
  },
  "message": "Fix compilation error when using G++ compiler\n\nThis compiler defines shared_ptr in std::tr1 namespace, but\nfor this \u003ctr1/memory\u003e is to be included. Further, this compiler\nalso does have \u003cmemory\u003e header which confused previous shared\npointer check.\n\nSimplified logic around defines now, so currently we\u0027ve got:\n- CERES_TR1_MEMORY_HEADER defined if \u003ctr1/memory\u003e is to be\n  used for shared_ptr, otherwise \u003cmemory\u003e is to be used.\n- CERES_TR1_SHARED_PTR defined if shared_ptr is defined in\n  std::tr1 namespace, otherwise it\u0027s defined in std namespace.\n\nAll the shared_ptr checks are now moved to own file FindSharedPtr\nwhich simplifies main CMakeLists.\n\nChange-Id: I558a74793baaa0bd088801910a356be4ef17c31b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9224cb4bd3800bbcdf4de7770dd9b4b044999c0",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "6acedd58b1a1ce8a27b5e8c084285ed2d59e59a8",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d2ba6c04330b2358e28ddd8a4de92a7d2a1274b",
      "new_mode": 33188,
      "new_path": "cmake/FindSharedPtr.cmake"
    },
    {
      "type": "modify",
      "old_id": "13db149d4d56b3bfc1594c99e9930146d1df6bb6",
      "old_mode": 33188,
      "old_path": "include/ceres/internal/port.h",
      "new_id": "e359d6590c0510dbba8964c20764922042490124",
      "new_mode": 33188,
      "new_path": "include/ceres/internal/port.h"
    },
    {
      "type": "modify",
      "old_id": "6c4d69d81a30ec6c06b9a9e284244ff44e81d0e7",
      "old_mode": 33188,
      "old_path": "jni/Android.mk",
      "new_id": "deedd1924ca13905140f4a2bd4b53239bda515c9",
      "new_mode": 33188,
      "new_path": "jni/Android.mk"
    }
  ]
}
