)]}'
{
  "commit": "93f7c1652a05e806c2e3ac7edf498d2f4a508a3a",
  "tree": "43a04abf0d1fa41fc122c4ed86d1e350e2f5b326",
  "parents": [
    "c48475f33ab88be6664d41b039f7be7c3e56a5a7"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Nov 14 10:59:54 2017 -0800"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Nov 14 10:59:54 2017 -0800"
  },
  "message": "Revert \"[glib/ucdn/icu/ft/ot] Make returned funcs inert\"\n\nThis reverts commit 5daf3bd4494cce6b4fb074533be9e99c4d9e0edd.\n\nIf other atexit callbacks try to destruct the objects we destruct\nin atexit callbacks, bad things will happen.\n\nI\u0027ll come up with some other way to catch premature destruction\nof HB-owned objects.\n\nFixes https://github.com/behdad/harfbuzz/issues/618\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "68c7745471653cddc9bcb8250077576c727971ad",
      "old_mode": 33188,
      "old_path": "src/hb-ft.cc",
      "new_id": "0f15f8c3d0fca0f9a7157af1c539fe333ce7e30f",
      "new_mode": 33188,
      "new_path": "src/hb-ft.cc"
    },
    {
      "type": "modify",
      "old_id": "31de68e864471fc1b483053909dbc62cfa07382c",
      "old_mode": 33188,
      "old_path": "src/hb-glib.cc",
      "new_id": "50c30e9c7b9beb042604307b4a56ce7be561c29d",
      "new_mode": 33188,
      "new_path": "src/hb-glib.cc"
    },
    {
      "type": "modify",
      "old_id": "44a198937b0f71e76e4d025e07b9c5ee0fffe9cd",
      "old_mode": 33188,
      "old_path": "src/hb-icu.cc",
      "new_id": "552eaeca51ea5264a6fe9003900a7fae0bd2c6a3",
      "new_mode": 33188,
      "new_path": "src/hb-icu.cc"
    },
    {
      "type": "modify",
      "old_id": "0dada492c9439ba21e69374843b3780f7761fa1a",
      "old_mode": 33188,
      "old_path": "src/hb-object-private.hh",
      "new_id": "baa1f8f05cc3f3b4358c45c784717215f822810a",
      "new_mode": 33188,
      "new_path": "src/hb-object-private.hh"
    },
    {
      "type": "modify",
      "old_id": "72d3c583618029ec57878d64721a883e19beb8bf",
      "old_mode": 33188,
      "old_path": "src/hb-ot-font.cc",
      "new_id": "47416012c9d860e810c1b3adc99275cfaaeea7cf",
      "new_mode": 33188,
      "new_path": "src/hb-ot-font.cc"
    },
    {
      "type": "modify",
      "old_id": "99266724fbf2641313d5c0526b638c6f37cb4768",
      "old_mode": 33188,
      "old_path": "src/hb-ucdn.cc",
      "new_id": "9515bda256737190f7b37f4ad79f5e133e140860",
      "new_mode": 33188,
      "new_path": "src/hb-ucdn.cc"
    }
  ]
}
