)]}'
{
  "commit": "8aeb62c9a65c4715e080e0f9d41a3d0fa74cf854",
  "tree": "db483cf1a08e4f150d770952502227f97157845f",
  "parents": [
    "86abba5378a2598714a96aa09322fbe17246627c"
  ],
  "author": {
    "name": "Liam Appelbe",
    "email": "liama@google.com",
    "time": "Thu Oct 26 17:38:24 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 26 17:38:24 2023 -0700"
  },
  "message": "[ffigen] Use getDartType rather than getFfiDartType in ObjC block codegen (#632)\n\n* Blocks returning proper user facing types\r\n\r\n* More tests and refactors\r\n\r\n* fmt\r\n\r\n* Fix test\r\n\r\n* Fix vararg test\r\n\r\n* Partial fix for block ref counts\r\n\r\n* More block ref counting fixes\r\n\r\n* fmt\r\n\r\n* Daco\u0027s comments",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9d4b880503f5787433106965b7f0e423e281cd8",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/CHANGELOG.md",
      "new_id": "2d90855d2c48fd18d63d13ee51f30950b938a7c7",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "e1d079369579ca352642c55e96ebd0aa7eb4d1f7",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/func_type.dart",
      "new_id": "1e734bc41fcec92dd0287974c7c4c17cc7e35b36",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/func_type.dart"
    },
    {
      "type": "modify",
      "old_id": "eb891fcf5e3193314909a2664eb8a41245206180",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/objc_block.dart",
      "new_id": "b61efc7cfdbf5f84f568805420a62d786df43bc3",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/objc_block.dart"
    },
    {
      "type": "modify",
      "old_id": "b772861e8a2db085208c2afc3e6f555924b312a0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/objc_built_in_functions.dart",
      "new_id": "60c998b88f2227911cb03899bc958a1aed40576d",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/objc_built_in_functions.dart"
    },
    {
      "type": "modify",
      "old_id": "e4cf26072a3f3dd272462b3f53e59ea90700dbb2",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart",
      "new_id": "2ed1f10e1795a628f88d99cdbb5cc4311c569e62",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart"
    },
    {
      "type": "modify",
      "old_id": "db57e5f3a6c002e7a8566341c4df83e98559e3d2",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/objc_nullable.dart",
      "new_id": "a8d8c52285233d954ceccfcde0f56e51570d01bc",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/objc_nullable.dart"
    },
    {
      "type": "modify",
      "old_id": "753639571f9f1c076875b445862c37d678cab917",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/pointer.dart",
      "new_id": "dcaf59731edec9514afa5af4176367011bf5b4a1",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/pointer.dart"
    },
    {
      "type": "modify",
      "old_id": "454c783405660febaab24d8e7b4cfad0b6807f18",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/type.dart",
      "new_id": "fff7f0f03a9f91b4d88880b1d08236c0e8b77aa8",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/type.dart"
    },
    {
      "type": "modify",
      "old_id": "834987b7fad06ea8656673f4db5bc90fad303fe5",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/typealias.dart",
      "new_id": "fe971a54df01e90cf9a8aa6288b199f7f512b359",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/typealias.dart"
    },
    {
      "type": "modify",
      "old_id": "e83c6b70b88a71211794615d13982adc200d53c1",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/block_config.yaml",
      "new_id": "841439e073b1bff929dc0f3ecc47d6332a118cb4",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/block_config.yaml"
    },
    {
      "type": "modify",
      "old_id": "0253eaf1d8e111466036a73635dff4cb5f47e7b0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/block_test.dart",
      "new_id": "7ca61d6ce86af94000d6fbbda12c25d5b34eb10d",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/block_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a864f2ef81dadd8d49e4414811cd3e3eb613cd78",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/block_test.m",
      "new_id": "3dd4289d5413f39d474cd512e1047a4713951cff",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/block_test.m"
    },
    {
      "type": "modify",
      "old_id": "9aed94e1184be688257f7764c4a1ba81c8cca2c6",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/nullable_test.dart",
      "new_id": "b264531dd88775d1c4a25549bdb37b40db573be7",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/nullable_test.dart"
    },
    {
      "type": "modify",
      "old_id": "abf1b02b85dc761cb79b2de26b1b8d68c56d61a8",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/nullable_test.m",
      "new_id": "06d257d59689245640c5e8540071c62dcf6a5b97",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/nullable_test.m"
    }
  ]
}
