mac/option: fix type of global init variable #15395
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
clipboard/clipboard.h includes common/global.h where the mpv_global struct is defined. clipboard/clipboard.h furthermore is now included on player/core.h, which is included in the swift bridging header. because of this swift now knows the mpv_global struct and isn't treating it as an OpaquePointer anymore. this leads to a build error because swift is strongly typed.
properly type the global variable in the OptionHelper. also pre-emptively include the common/global.h file in the swift bridging header to prevent swift from 'forgetting' the mpv_global struct again, in the case the includes change.
Fixes e1d30c4