-
Notifications
You must be signed in to change notification settings - Fork 918
Comparing changes
Open a pull request
base repository: google/google-java-format
base: v1.33.0
head repository: google/google-java-format
compare: v1.34.1
- 9 commits
- 16 files changed
- 3 contributors
Commits on Dec 6, 2025
-
PiperOrigin-RevId: 841130473
Configuration menu - View commit details
-
Copy full SHA for f5f92bf - Browse repository at this point
Copy the full SHA f5f92bfView commit details
Commits on Dec 12, 2025
-
Consolidate uses of javac's parser in google-java-format
PiperOrigin-RevId: 843691248
Configuration menu - View commit details
-
Copy full SHA for 4b4d087 - Browse repository at this point
Copy the full SHA 4b4d087View commit details
Commits on Jan 20, 2026
-
Support Instance Main Methods in google-java-format
#1216 PiperOrigin-RevId: 858436442
Configuration menu - View commit details
-
Copy full SHA for 737b003 - Browse repository at this point
Copy the full SHA 737b003View commit details
Commits on Jan 27, 2026
-
Remove workaround for https://bugs.openjdk.org/browse/JDK-8027682
The bug was fixed in JDK 21, and google-java-format no longer supports earlier versions The corresponding tests were removed in 18f8358 PiperOrigin-RevId: 861709714
Configuration menu - View commit details
-
Copy full SHA for 62edae4 - Browse repository at this point
Copy the full SHA 62edae4View commit details
Commits on Jan 29, 2026
-
Prepare for end position API changes in https://bugs.openjdk.org/brow…
…se/JDK-8372948 PiperOrigin-RevId: 862686243
Configuration menu - View commit details
-
Copy full SHA for 4a15b1b - Browse repository at this point
Copy the full SHA 4a15b1bView commit details
Commits on Feb 3, 2026
-
Fix index of
keepEndPosparameterPiperOrigin-RevId: 864745710
Configuration menu - View commit details
-
Copy full SHA for 9b97973 - Browse repository at this point
Copy the full SHA 9b97973View commit details
Commits on Feb 4, 2026
-
Update workaround for JDK-8372948
The upstream change is removing the overload of `newParser`. PiperOrigin-RevId: 865273867
Configuration menu - View commit details
-
Copy full SHA for f0a9748 - Browse repository at this point
Copy the full SHA f0a9748View commit details -
Fix reflection errors during native execution
Hi, after updating to the new version 1.34.0 I'm receiving this error running the native binary: ``` error: no such method: com.sun.tools.javac.tree.JCTree.getEndPosition(EndPosTable)int/invokeVirtual java.lang.LinkageError: no such method: com.sun.tools.javac.tree.JCTree.getEndPosition(EndPosTable)int/invokeVirtual at com.google.googlejavaformat.java.Trees.getEndPosMethodHandle(Trees.java:278) at com.google.googlejavaformat.java.Trees.<clinit>(Trees.java:251) at com.google.googlejavaformat.java.Formatter.format(Formatter.java:104) at com.google.googlejavaformat.java.Formatter.getFormatReplacements(Formatter.java:214) at com.google.googlejavaformat.java.Formatter.formatSource(Formatter.java:188) at com.google.googlejavaformat.java.FormatFileCallable.call(FormatFileCallable.java:75) at com.google.googlejavaformat.java.FormatFileCallable.call(FormatFileCallable.java:29) at java.base@25.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:328) at java.base@25.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) at java.base@25.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:328) at java.base@25.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) at java.base@25.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487) at java.base@25.0.2/java.lang.Thread.run(Thread.java:1474) at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:832) at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:808) Caused by: java.lang.NoSuchMethodException: no such method: com.sun.tools.javac.tree.JCTree.getEndPosition(EndPosTable)int/invokeVirtual at java.base@25.0.2/java.lang.invoke.MemberName.makeAccessException(MemberName.java:910) at java.base@25.0.2/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:989) at java.base@25.0.2/java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:3591) at java.base@25.0.2/java.lang.invoke.MethodHandles$Lookup.findVirtual(MethodHandles.java:2610) at com.google.googlejavaformat.java.Trees.getEndPosMethodHandle(Trees.java:269) ... 15 more Caused by: java.lang.NoSuchMethodError: com.sun.tools.javac.tree.JCTree.getEndPosition(com.sun.tools.javac.tree.EndPosTable) at org.graalvm.nativeimage.builder/com.oracle.svm.core.methodhandles.Util_java_lang_invoke_MethodHandleNatives.resolve(Target_java_lang_invoke_MethodHandleNatives.java:352) at java.base@25.0.2/java.lang.invoke.MethodHandleNatives.resolve(MethodHandleNatives.java:208) at java.base@25.0.2/java.lang.invoke.MemberName$Factory.resolve(MemberName.java:120) at java.base@25.0.2/java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:986) ... 18 more ``` It's caused by 4a15b1b that introduced new reflection invocations that the native build process isn't able to pick up. Following [this guide](https://www.graalvm.org/latest/reference-manual/native-image/metadata/AutomaticMetadataCollection/) I generated an updated config file to fix the problem. The config file name changed in Graal 23, but it's only used during build time so it shouldn't matter that much. With this fix everything works fine (at least for my case 😁). Fixes #1327 COPYBARA_INTEGRATE_REVIEW=#1327 from EvaristeGalois11:fix-graalvm 6bdd7cd PiperOrigin-RevId: 865501302Configuration menu - View commit details
-
Copy full SHA for ff157e3 - Browse repository at this point
Copy the full SHA ff157e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64ee627 - Browse repository at this point
Copy the full SHA 64ee627View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.33.0...v1.34.1