)]}'
{
  "commit": "cfc10b2b08fe2b87fc7ec4814575f7464107318d",
  "tree": "a1467cd677cc80353485909d261180e427b3361f",
  "parents": [
    "c61a4f26a035a88ae209e30f588279607aa077ce"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Fri Aug 29 11:53:48 2025 -0600"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Fri Aug 29 11:53:48 2025 -0600"
  },
  "message": "[morx] Speed up unsafe-to-break\n\nThis is a port of https://github.com/harfbuzz/harfrust/pull/241\nbut crashes (with LucidaGrande for example), because, unlike HarfRust,\nin HarfBuzz it\u0027s not safe to access states up to 64 without checking.\n\nIn HarfBuzz we do that check in sanitize() but don\u0027t keep the max\nstate number. Also, we allow negative states.\n\nAll considered, looks like this optimization is not worth implementing\nin HB, specially since our .entry() is much faster than in HarfRust.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e108cea8ff6ab47fc91395857ff15a7ffe46e800",
      "old_mode": 33188,
      "old_path": "src/hb-aat-layout-common.hh",
      "new_id": "0496d7b655db3cd41ac037126eb1cdcea279c26c",
      "new_mode": 33188,
      "new_path": "src/hb-aat-layout-common.hh"
    },
    {
      "type": "modify",
      "old_id": "89ec0802ce8ff9f818bc2ebd615941fe111e977a",
      "old_mode": 33188,
      "old_path": "src/hb-aat-layout-morx-table.hh",
      "new_id": "c47f86f0d76b3d3ff6437af958477fc53598d410",
      "new_mode": 33188,
      "new_path": "src/hb-aat-layout-morx-table.hh"
    }
  ]
}
