On Fri, 16 Jan 2026 22:15:19 GMT, Christopher Schnick <[email protected]> wrote:

>> modules/javafx.graphics/src/main/java/com/sun/javafx/sg/prism/NGGroup.java 
>> line 204:
>> 
>>> 202:      * @param blendMode cannot be null
>>> 203:      */
>>> 204:     public void setBlendMode(Blend.Mode blendMode) {
>> 
>> This method looks unused, may as well remove if we're cleaning up stuff.
>
> Good catch, removed it

Are you sure?  What about Android/iOS/other platform supported by Gluon?  
@johanvos

>> modules/javafx.graphics/src/main/java/com/sun/javafx/sg/prism/NGGroup.java 
>> line 451:
>> 
>>> 449:             NGNode child;
>>> 450:             List<NGNode> orderedChildren = getOrderedChildren();
>>> 451:             for (NGNode orderedChild : orderedChildren) {
>> 
>> You may want to stick with the normal `for` loops as they don't require 
>> allocating an iterator object.
>
> Is that nowadays still not optimized internally to some degree? Since for 
> each loops are so common now, I thought that the compiler would perform good 
> enough optimizations.
> 
> I chose for each loops here because the original issue was caused by the 
> indicies in the for loop

Optimization: I don't know.  Maybe, maybe not.  I suspect the contract is to 
create the iterator.

My main point  - it is a completely unnecessary change, a change for the sake 
of change.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/2043#discussion_r2700154304
PR Review Comment: https://git.openjdk.org/jfx/pull/2043#discussion_r2700163429

Reply via email to