)]}'
{
  "commit": "dfad19ad5aefdacecca6af81917abc2670d4416f",
  "tree": "3865d25160efdf7ead7e0f545f8e925b0598bae6",
  "parents": [
    "fedd8e6c176dea85194693399e50243eb1c117c4"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Fri Nov 30 19:57:12 2018 -0500"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Fri Nov 30 20:56:14 2018 -0500"
  },
  "message": "Make operator [] take signed int\n\nThe built-in operator takes signed int.  So, match it, such that\nthe built-in is never a better or equally-good match to our operator.\nFixes \"ambiguous overload\" errors from gcc 4.2 and VS 2008.\n\nSee https://github.com/harfbuzz/harfbuzz/issues/1374\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a8144ba774bb0be1dc3d78020d1ff2bfdf3b1b8",
      "old_mode": 33188,
      "old_path": "src/hb-dsalgs.hh",
      "new_id": "9c920fc894b7d57e7ef72d609918cada3f4c7e0b",
      "new_mode": 33188,
      "new_path": "src/hb-dsalgs.hh"
    },
    {
      "type": "modify",
      "old_id": "f4d0238ea07d72e2e1e9d2d2d2a473c24629c9a5",
      "old_mode": 33188,
      "old_path": "src/hb-open-type.hh",
      "new_id": "ee76d7ed860953ef42b3df4a0c2a4b76ab9ed8c0",
      "new_mode": 33188,
      "new_path": "src/hb-open-type.hh"
    },
    {
      "type": "modify",
      "old_id": "313c24c410f4741479ccd71c2f6003b5a8f3bc88",
      "old_mode": 33188,
      "old_path": "src/hb-vector.hh",
      "new_id": "953a776e0a2e42ddd4de7b8d62957767c25d0707",
      "new_mode": 33188,
      "new_path": "src/hb-vector.hh"
    }
  ]
}
