Files
gosu/java17.patch

91 lines
2.9 KiB
Diff

diff -urEbwB gosu-lang-1.18.4.new/gosu-doc/src/main/java/gw/gosudoc/com/sun/tools/javadoc/main/Start.java gosu-lang-1.18.4/gosu-doc/src/main/java/gw/gosudoc/com/sun/tools/javadoc/main/Start.java
--- gosu-lang-1.18.4.new/gosu-doc/src/main/java/gw/gosudoc/com/sun/tools/javadoc/main/Start.java 2025-06-13 16:54:42.480331909 +0200
+++ gosu-lang-1.18.4/gosu-doc/src/main/java/gw/gosudoc/com/sun/tools/javadoc/main/Start.java 2025-06-13 17:18:22.973717683 +0200
@@ -267,14 +267,11 @@
argv = args.toArray(new String[0]);
}
else { // Java 11
- argv = CommandLine.parse(argv);
+ String[] args = (String[])ReflectUtil.method( CommandLine.class, "parse", String[].class )
+ .invokeStatic( argv );
+ argv = args.clone();
}
- } catch (FileNotFoundException e) {
- messager.error( Messager.NOPOS, "main.cant.read", e.getMessage());
- exit();
- } catch (IOException e) {
- e.printStackTrace(System.err);
- exit();
+ } finally {
}
diff -urEbwB gosu-lang-1.18.4.new/gosu-lab/src/main/java/editor/util/transform/java/visitor/GosuVisitor.java gosu-lang-1.18.4/gosu-lab/src/main/java/editor/util/transform/java/visitor/GosuVisitor.java
--- gosu-lang-1.18.4.new/gosu-lab/src/main/java/editor/util/transform/java/visitor/GosuVisitor.java 2025-06-13 16:54:42.493649414 +0200
+++ gosu-lang-1.18.4/gosu-lab/src/main/java/editor/util/transform/java/visitor/GosuVisitor.java 2025-06-13 16:57:40.164165527 +0200
@@ -2210,35 +2210,35 @@
// Overrides for visitors new in Java 17...
-// public String visitBindingPattern( BindingPatternTree node, Object o )
-// {
-// return null;
-// }
-//
-// public String visitDefaultCaseLabel( DefaultCaseLabelTree node, Object o )
-// {
-// return null;
-// }
-//
-// public String visitGuardedPattern( GuardedPatternTree node, Object o )
-// {
-// return null;
-// }
-//
-// public String visitParenthesizedPattern( ParenthesizedPatternTree node, Object o )
-// {
-// return null;
-// }
-//
-// public String visitSwitchExpression( SwitchExpressionTree node, Object o )
-// {
-// return null;
-// }
-//
-// public String visitYield( YieldTree node, Object o )
-// {
-// return null;
-// }
+ public String visitBindingPattern( BindingPatternTree node, Object o )
+ {
+ return null;
+ }
+
+ public String visitDefaultCaseLabel( DefaultCaseLabelTree node, Object o )
+ {
+ return null;
+ }
+
+ public String visitGuardedPattern( GuardedPatternTree node, Object o )
+ {
+ return null;
+ }
+
+ public String visitParenthesizedPattern( ParenthesizedPatternTree node, Object o )
+ {
+ return null;
+ }
+
+ public String visitSwitchExpression( SwitchExpressionTree node, Object o )
+ {
+ return null;
+ }
+
+ public String visitYield( YieldTree node, Object o )
+ {
+ return null;
+ }
private void pushIndent()
{