Changeset 13938 in josm for trunk/src/org/openstreetmap


Ignore:
Timestamp:
2018-06-15T23:15:15+02:00 (6 years ago)
Author:
Don-vip
Message:

workaround for following java compiler bugs:

Bug revealed with r13926.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/SelectAllAction.java

    r13926 r13938  
    88import java.awt.event.KeyEvent;
    99
    10 import org.openstreetmap.josm.data.osm.IPrimitive;
    1110import org.openstreetmap.josm.data.osm.OsmData;
    1211import org.openstreetmap.josm.tools.Shortcut;
     
    3130            return;
    3231        OsmData<?, ?, ?, ?> ds = getLayerManager().getActiveData();
    33         ds.setSelected(ds.getPrimitives(IPrimitive::isSelectable));
     32        // Do not use method reference before the Java 11 migration
     33        // Otherwise we face a compiler bug, see below:
     34        // https://bugs.openjdk.java.net/browse/JDK-8141508
     35        // https://bugs.openjdk.java.net/browse/JDK-8142476
     36        // https://bugs.openjdk.java.net/browse/JDK-8191655
     37        ds.setSelected(ds.getPrimitives(t -> t.isSelectable()));
    3438    }
    3539
Note: See TracChangeset for help on using the changeset viewer.