)]}'
{
  "commit": "e317fc2e8aa201d7e6ea63141cfeca438294bd62",
  "tree": "cfe0a6d42ef88495bb7d19318556de1e961a3a80",
  "parents": [
    "4af99f995c2163f56f436284054da176515bdc9b"
  ],
  "author": {
    "name": "Liam Appelbe",
    "email": "liama@google.com",
    "time": "Tue Apr 19 09:49:05 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 19 09:49:05 2022 -0700"
  },
  "message": "[ffigen] Improve Type deduping in objc_msgSend (#326)\n\n* Improve Type deduping in objc_msgSend\r\n\r\n* Comment why toString can\u0027t be a cache key\r\n\r\n* Fix test",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f4050249b4e6b0d4e66f2f38c71fd7c23648463",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/func_type.dart",
      "new_id": "0b8abfd1d4fdc0327561257c64c96bdbd48b0ac8",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/func_type.dart"
    },
    {
      "type": "modify",
      "old_id": "e51581d0740d9dd83fa6c42336184f068a2f6da9",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/native_type.dart",
      "new_id": "ea65169395cd3fa10949f4cebddcc627ff7f9b98",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/native_type.dart"
    },
    {
      "type": "modify",
      "old_id": "3c170c02b98e889f4d5e2e417bd99dad319778c0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/objc_built_in_functions.dart",
      "new_id": "6074a711a73a278b918fd239d43b80e000e7834e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/objc_built_in_functions.dart"
    },
    {
      "type": "modify",
      "old_id": "445c3600378372a714422e6d67cb39964fbcaa95",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/pointer.dart",
      "new_id": "cacb5b2f6e4958847fba13d39ca114128009fa24",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/pointer.dart"
    },
    {
      "type": "modify",
      "old_id": "af580b3f3eb2c4d12e62e7315490e1cadfc5c33f",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/type.dart",
      "new_id": "0ad138ffef4bc99efba154846df5ceea41fac13e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/type.dart"
    },
    {
      "type": "modify",
      "old_id": "f83c0ba8e01ff4c469180b0b2b47a4a7f76a1597",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/typealias.dart",
      "new_id": "9211ae845412f16075d82dc0e688dc4aa148bcca",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/typealias.dart"
    },
    {
      "type": "modify",
      "old_id": "d43541e29f11f8a1cba031fb4cbd14e4949fce92",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_config_bindings.dart",
      "new_id": "f837933de74c039d94b3588f9dcfda33504b2a56",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_config_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "93b66b24c31bc582b012252499ae65847222ebb6",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_interface_bindings.dart",
      "new_id": "e85cef0378d0dbddbb552777cdc4fe8ae2e8c01c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/expected_bindings/_expected_objc_interface_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "4c74d24e13a9260204d04f52c6fd5cf3ce5850ba",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/method_bindings.dart",
      "new_id": "d8390d3b69763530b822e676dd8b1d7d0f3934c2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/method_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "b4c7fac470231737b0360d6cadbedeb092a6f932",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/native_objc_test_bindings.dart",
      "new_id": "9ffa2a8a940d71b11d960e3a6c402280a86c9a91",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/native_objc_test_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "85485e7f4c761ff9c422905760c0e98410b8cf63",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/property_bindings.dart",
      "new_id": "9a18e7d1ac949ecb460eb8ffdc4e0946ea1bc22a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/property_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "fc45deceed64ccb62fb000c882986f4a4cbcfba4",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_objc_test/string_bindings.dart",
      "new_id": "870df1999bfbebf9fcd1124f82882a83f8695c83",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_objc_test/string_bindings.dart"
    }
  ]
}
