)]}'
{
  "commit": "cb147547b624d8dad2db2295250f68bbd0014d3b",
  "tree": "92e29f5366aa0b9723c4762d17af0e94ea3a1f38",
  "parents": [
    "f3b2369b22aba60dd76f14534ee851b2da052ff3"
  ],
  "author": {
    "name": "Liam Appelbe",
    "email": "liama@google.com",
    "time": "Tue Sep 19 14:30:48 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 20 09:30:48 2023 +1200"
  },
  "message": "[ffigen] Better typedefs for `NativeFunction`s (#621)\n\n* Fix #614\r\n\r\n* Update test expectations\r\n\r\n* Hacky fix\r\n\r\n* Refactor\r\n\r\n* Fix analysis\r\n\r\n* Fix analysis\r\n\r\n* Fix analysis",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "efc5af315efd767cd223f77dcc6aab7273712d5a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/CHANGELOG.md",
      "new_id": "d9d4b880503f5787433106965b7f0e423e281cd8",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "fe7f3c4f7df1ec15ebfdd23352fd859e11950206",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/example/libclang-example/generated_bindings.dart",
      "new_id": "a0ae7a2eb70bf0c9be6e76e72db689c665dd7516",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/example/libclang-example/generated_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "d4c74f68666f5025077b69c7b9ba0ea849f1cc40",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/func_type.dart",
      "new_id": "675c85b15fd5f70b9fc72f5c6c1c6f212cab52e5",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/func_type.dart"
    },
    {
      "type": "modify",
      "old_id": "6a47f6182c97f2ff8b858d834e41f6fa78bfb88a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/typealias.dart",
      "new_id": "c7d95ca551f2fc0293c7b4dca2fc80ca18b10c3d",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/typealias.dart"
    },
    {
      "type": "modify",
      "old_id": "8455b7adfd34bc68251b81782c582d3bade83008",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_dart_handle_bindings.dart",
      "new_id": "a6f44566f11b6a56efdbf763a08b97ecf0d31580",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_dart_handle_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "f77a57bfbeb385561974e332164c38d00b40437f",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_native_func_typedef_bindings.dart",
      "new_id": "ca4e5e615c2ab174fa73e6c76505c3177d4b3518",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_native_func_typedef_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "2a769db26ea5a3bad922cd1c7b141d169b178318",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_struct_fptr_fields_bindings.dart",
      "new_id": "8dc72979acab330c28bcb5d743adf3c7ae3a285a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_struct_fptr_fields_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "885f6410abd17f5000e1d355d37b205173f27a27",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_typedef_bindings.dart",
      "new_id": "b0b171a05737a54a7ee685a7f559c6c54dddd816",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_typedef_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "2bc76881f235ebfa51f1566ed29346d6400ba09d",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/large_integration_tests/_expected_libclang_bindings.dart",
      "new_id": "d30109c4ceae48a4bc3f1bd0843131417bf6e056",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/large_integration_tests/_expected_libclang_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "984fad3c1919cfd1867ebf8c966caef5924c1709",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/large_integration_tests/_expected_sqlite_bindings.dart",
      "new_id": "492da4295758a8dc75251581bc56857b96c1dfb7",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/large_integration_tests/_expected_sqlite_bindings.dart"
    }
  ]
}
