RFR: 8271024: Implement macOS Metal Rendering Pipeline [v11]

Kevin Rushforth kcr at openjdk.org
Thu Jul 31 23:41:07 UTC 2025


On Wed, 30 Jul 2025 19:10:57 GMT, Andy Goryachev <angorya at openjdk.org> wrote:

>> I just looked at which .java files are not on the classpath and pulled those source folders in:
>> <img width="227" height="234" alt="image" src="https://github.com/user-attachments/assets/a81ef455-cc97-4b75-be96-cbd3de5bb266" />
>
> This issue is still unresolved: `CoreSymbols.getFunctions()` is a collection of `Function`, but it's searched for a `String` (.getName()).
> 
> The code in lines 216 and 238 needs to be fixed.
> 
> I suspect we are missing a unit test that exercises this functionality, because the code should never work.  How did it work?

Andy and Nir are right. I don't see how the following can do what you intend:


if (!CoreSymbols.getFunctions().contains(getFuncName(e.getFunction().getName())) &&


Since `CoreSymbols.getFunctions()` is a `Set<Function>` and `e.getFunction().getName()` is a `String`, the `contains` will always return false (meaning this term in the `if` expression is always true).

Can you check this?

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1824#discussion_r2246510678


More information about the openjfx-dev mailing list