)]}'
{
  "commit": "3ce29269c4f7e5517170087a774dcb65b2eb2024",
  "tree": "d90bebefb3340f891f810f5b3a98a0edf16a2d2c",
  "parents": [
    "afe4f0d91e96312ae3858ddc5a135e9380de903d"
  ],
  "author": {
    "name": "Brian Quinlan",
    "email": "bquinlan@google.com",
    "time": "Fri Apr 29 11:51:21 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 29 11:51:21 2022 -0700"
  },
  "message": "[ffigen] Add the ability to cast from a pointer to an interface. (#346)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7cdbea2cf4229d19e11b20ea96c9f1e575dee39",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart",
      "new_id": "6b9c4c61c6dc5e7d995c1072204abe42a0419718",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/objc_interface.dart"
    },
    {
      "type": "modify",
      "old_id": "cedcffe09f4aa42446ceab2f41ef17e28cc0db9c",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_config_bindings.dart",
      "new_id": "3a2029dceeac0a45118a37cb99700c98fd89b1ef",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_config_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "efb1b93af933ca19ff0b43496442787da24d2ad4",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_interface_bindings.dart",
      "new_id": "45201d7255420400bbadbd2f522598d74eab384e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_interface_bindings.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcac886494d5f52d8282e5e388580a5f6018e17e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/cast_bindings.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c080359058ee726eea3b9b731bbb25584d898163",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/cast_config.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20f2e18daa99f4f2303133962296c699338a3ab8",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/cast_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "363b3adc436a48b3aeb16f29db0bac4cb9ff72c2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/cast_test.m"
    },
    {
      "type": "modify",
      "old_id": "fc3bd606dff2def2e1269312d622e8f563965bd7",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/method_bindings.dart",
      "new_id": "27920b06bceaffb4ffcce21663fc41df6a578a9c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/method_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "b6edcc81f4e2976439173972ed7e3ca02d474b29",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/native_objc_test_bindings.dart",
      "new_id": "cf75b1cd34307ee46ad6c0ca3a4b898dbd27583a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/native_objc_test_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "2350bb5d393ec8a27252a7e33f8183a005002df2",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/nullable_bindings.dart",
      "new_id": "6f6b1b898eb88b195517469a8fe4530957f50ce7",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/nullable_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "353d0c13d92e72f555b67188ad1874b62f3db542",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/property_bindings.dart",
      "new_id": "0b7ecc3cf2412995ef64855e60193b335c604b9d",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/property_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "37e5eacc5b0616edaa31120d61f008a0f802309f",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/setup.dart",
      "new_id": "63cf56b3bc3d4b8ec79df5e0dd15d2f143a44ec6",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/setup.dart"
    },
    {
      "type": "modify",
      "old_id": "e1f64f2ba2a27572f25a56d94d4c46bb024e4a7a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/string_bindings.dart",
      "new_id": "d9ea394889b8f82615459eec83779742e94b2ea5",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/string_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "675d4143094a2adc454fc2795dc5d36c571a50e6",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/regen.dart",
      "new_id": "01fb806bc4f08169c520d85ffbc750122df9a3c3",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/regen.dart"
    }
  ]
}
