)]}'
{
  "commit": "1b8804288050f92dd6da3ff98c9ecece5953d717",
  "tree": "fbafc2762ea989009baceaefacc034382a890a4f",
  "parents": [
    "7db3f2f72a3902994fa766d8d7241d0437867739"
  ],
  "author": {
    "name": "Benoit Jacob",
    "email": "jacob.benoit.1@gmail.com",
    "time": "Mon Jan 05 16:46:19 2009 +0000"
  },
  "committer": {
    "name": "Benoit Jacob",
    "email": "jacob.benoit.1@gmail.com",
    "time": "Mon Jan 05 16:46:19 2009 +0000"
  },
  "message": "the empty base class optimization is not standard. Most compilers implement a basic form of it; however MSVC won\u0027t implement it if there is more than one empty base class.\nFor that reason, we shouldn\u0027t give Matrix two empty base classes, since sizeof(Matrix) must be optimal.\nSo we overload operator new and delete manually rather than inheriting an empty struct for doing that.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4851036e4cbcb7769edd2d4a18d7b5c248b02729",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Matrix.h",
      "new_id": "260e8c0ff3032e5398eb07108b39e20b473c67b8",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Matrix.h"
    }
  ]
}
