On Thu, 3 Feb 2022 16:33:59 GMT, Martin Fox <m...@openjdk.org> wrote:
>> Turning on warnings-as-errors for the macOS glass native code. Deprecated >> declarations are excluded and still appear as warnings. >> >> In the code that tries to locate the application's dock icon there were >> three instances where `NO` was being passed into a method that required a >> pointer to a `BOOL`, not a `BOOL`. I suspect the intent was to check that >> the path pointed to an existing file but not a directory. Since JavaFX has >> gone this long without screening out directories correctly I decided not to >> fix that behavior except at the very end. >> >> The only other changes of note are sending some NSNotification objects to >> delegate API's that require them even though we know they're ignored on the >> other side. It was the easiest way to get rid of the warning. > > Yes, the deprecated constants should be fixed as the code is updated. They > weren't included in this PR because there's a lot of them and they're all > cosmetic. @beldenfox I let this PR drop off my radar a while ago. Sorry about that! I've been taking a look at our various warnings in a number of places, and was recently reminded of this by a comment you made in PR #1351 : > I also updated a few deprecated constants so this file no longer generates > compiler warnings. Would you be willing to revive this PR, provided of course, that I actually review it this time? It will likely need to be updated in light of other changes in the past year or so. ------------- PR Comment: https://git.openjdk.org/jfx/pull/687#issuecomment-1912494636