diff --git a/build.xml b/build.xml index b9cce4b..96c811b 100644 --- a/build.xml +++ b/build.xml @@ -57,6 +57,7 @@ patches/8745-draft.diff patches/8770.diff patches/8827.diff + patches/8856-draft.diff patches/disable-error-notification.diff patches/mvn-sh.diff patches/project-marker-jdk.diff diff --git a/patches/8856-draft.diff b/patches/8856-draft.diff new file mode 100644 index 0000000..b02e23e --- /dev/null +++ b/patches/8856-draft.diff @@ -0,0 +1,15 @@ +diff --git a/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java b/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java +index f561cb51c8..81000c3ed9 100644 +--- a/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java ++++ b/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java +@@ -573,6 +573,10 @@ public final class ElementOpen { + int[] span = null; + switch(forTree.getKind()) { + case CLASS: ++ if ((int) target[1] >= 0 && (int) target[2] == -1) { ++ // Compact Source file (JEP 512) issue implicit class end position not found in code ++ target[2] = (int) info.getTrees().getSourcePositions().getEndPosition(cu, cu); ++ } + case INTERFACE: + case ENUM: + case ANNOTATION_TYPE: