)]}'
{
  "commit": "710842f4f25ab2f4a1d65071d2fcd4e6dfeab1e2",
  "tree": "da6e0dc46ab9f4da935d8f9a2a73af6de4b1ffa3",
  "parents": [
    "e2038adf2b9851a673aee97fd1c24f960e03d802"
  ],
  "author": {
    "name": "Prerak Mann",
    "email": "mannprerak2@gmail.com",
    "time": "Fri Mar 05 04:53:30 2021 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Mar 05 13:53:30 2021 +0100"
  },
  "message": "[ffigen] Fixed generation of empty Opaque structs due to forward declarations. (#180)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c76c31f6a91793da49c868940b9fad125ba313c",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/CHANGELOG.md",
      "new_id": "df06dd51a05f83799eeacec0215d72291290ea9a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "ac12256f5e725c813100be70433db3a24a6194fa",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart",
      "new_id": "71c02c94e3a79feb9e9df06e157a8a8a01a1898f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "7da0ab43bd79001bba8e551943c4770553fa9190",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/enumdecl_parser.dart",
      "new_id": "7e095980800a5e7d094afddfcfd3b7b5aa2aba5b",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/enumdecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "3cc0e2300138f328feea821eec5f0b0cf765a438",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/structdecl_parser.dart",
      "new_id": "4a6964bb5518003a1e2294fae14159d8c2cf966c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/structdecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "915d4b7d5080935ae3fc1a2d5f6417066c255140",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/utils.dart",
      "new_id": "ef91924da4e1252e4335fa1253383da39160744e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/utils.dart"
    },
    {
      "type": "modify",
      "old_id": "df6c00b90bde6a77a948edc2525f3af99876a3d2",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/pubspec.yaml",
      "new_id": "1b6b447771209681f098062760449fc75171d237",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5fc47cdea450ed71e3336bd03171174d8a01bcd9",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_forward_decl_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "bc97540ab35f33a7ccbf291f99b706f663f04503",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_native_func_typedef_bindings.dart",
      "new_id": "ac068d2aaa59a647d0128464c5b915e931a3d27d",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_native_func_typedef_bindings.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e669aa6ec839eff9fcb0b41bb37fc8685388f06",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/forward_decl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b0418b54f4223c38fb8cc670e297701bca9a0128",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/forward_decl_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7a56d2b599e98dbc6839bdcdb8e74d760c4bf34e",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/native_func_typedef_test.dart",
      "new_id": "e041f560878fc1f350cc61a121b2f8e16ecb4846",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/native_func_typedef_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0a52e5bc5ca9274927c83e940f9acd3931657252",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/large_integration_tests/_expected_sqlite_bindings.dart",
      "new_id": "3a7e50e434a18e0c0d91cb2a9df60072e7a17852",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/large_integration_tests/_expected_sqlite_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "a73d5cc8762292e335b75d0e59c0394fe6f3c38a",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/tool/libclang_config.yaml",
      "new_id": "ec4944637c7a20fce0974df547f137db582f0732",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/tool/libclang_config.yaml"
    }
  ]
}
