Bug 53508 - [generator] Optimize availability attributes
Summary: [generator] Optimize availability attributes
Alias: None
Product: iOS
Classification: Xamarin
Component: Tools (show other bugs)
Version: master
Hardware: PC Mac OS
: Low enhancement
Target Milestone: Future Cycle (TBD)
Assignee: Bugzilla
Depends on:
Reported: 2017-03-19 15:34 UTC by Sebastien Pouliot
Modified: 2018-01-04 22:09 UTC (History)
1 user (show)

See Also:
Is this bug a regression?: ---
Last known good build:


Description Sebastien Pouliot 2017-03-19 15:34:29 UTC
Right now we generate duplicates in a few cases, e.g.

- type / members
- properties / getter+setter

It's not a big deal since the linker removes them, however it's extra metadata when the linker is not used (e.g. more common on the Mac side).

The duplicate should be removed (e.g. no need for a member to be marked as it's type). We should also have an introspection test to check for duplicates (no point in trying to do this manually).
Comment 1 Sebastien Pouliot 2018-01-04 22:09:53 UTC
The introspection tests have some dupe checks for availability in PR3141 [1]

However they are presently disabled since there are thousands of cases being reported. The work on the generator needs to be done before re-enabling them.

[1] https://github.com/xamarin/xamarin-macios/pull/3141

Note You need to log in before you can comment on or make changes to this bug.