)]}'
{
  "commit": "c0aa9a2631f98e1a8609cbbe997b82eb644de656",
  "tree": "ff0e529561a0b647381fa70bc4d0a5dad0a06e5c",
  "parents": [
    "0f57fa82db75e160ec80fe0db93a19ab90873a98"
  ],
  "author": {
    "name": "Johannes Beck",
    "email": "Jodebo_Beck@gmx.de",
    "time": "Tue Apr 16 21:12:31 2019 +0200"
  },
  "committer": {
    "name": "Johannes Beck",
    "email": "Jodebo_Beck@gmx.de",
    "time": "Tue Apr 16 21:45:36 2019 +0200"
  },
  "message": "Add checks in rotation.h for inplace operations.\n\nSome rotation functions like UnitQuaternionRotatePoint,\nQuaternionRotatePoint, etc. will calculate bad results if the input\npoint and output point points to the same memory (inplace operation).\n\nThis CL adds checks in debug mode to guard against it.\n\nChange-Id: Id0a30e9a0286b340757f0790d417d9f9a3409810\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0530dde7c15e0576cbd157fc6589e65f3c2c2a0",
      "old_mode": 33188,
      "old_path": "include/ceres/rotation.h",
      "new_id": "71d64e21238f927300592eafcc283e58ceeaff1c",
      "new_mode": 33188,
      "new_path": "include/ceres/rotation.h"
    }
  ]
}
