The JDK Project is the JDK main-line development of OpenJDK.

tool: javac

  • JDK-8254023 PATCH A module declaration is not allowed to be a target of an annotation that lacks an @Target meta-annotation
  • JDK-8254557 PATCH Compiler crashes with java.lang.AssertionError: isSubtype UNKNOWN
  • JDK-8255968 PATCH Confusing error message for inaccessible constructor
  • JDK-8257037 PATCH No javac warning when calling deprecated constructor with diamond
  • JDK-8245956 PATCH JavaCompiler still uses File API instead of Path API in a specific case
  • JDK-8231622 PATCH SuppressWarning(“serial”) ignored on field serialVersionUID
  • JDK-8257740 PATCH Compiler crash when compiling type annotation on multicatch inside lambda
  • JDK-8230623 PATCH Extract command-line help for -Xlint sub-options to new –help-lint
  • JDK-8258525 PATCH Some existing tests should use /nodynamiccopyright/ instead of the standard header
  • JDK-8258662 PATCH JDK 17ea: Crash compiling instanceof check involving sealed interface
  • JDK-8255729 PATCH com.sun.tools.javac.processing.JavacFiler.FilerOutputStream is inefficient
  • JDK-8225003 PATCH NPE in Attr.attribIdentAsEnumType
  • JDK-8239596 PATCH PARAMETER annotation on receiver type does not cause error
  • JDK-8226216 PATCH parameter modifiers are not visible to javac plugins across compilation boundaries
  • JDK-8216400 PATCH improve handling of IOExceptions in JavaCompiler.close()
  • JDK-8198317 PATCH Enhance JavacTool.getTask for flexibility
  • JDK-8057543 PATCH Replace javac’s Filter with Predicate (and lambdas)
  • JDK-8255757 PATCH Javac emits duplicate pool entries on array::clone
  • JDK-8259025 PATCH Record compact constructor using Objects.requireNonNull
  • JDK-8150303 PATCH Rewrite test/tools/javac/Paths/Diagnostics.sh
  • JDK-8203925 PATCH tools/javac/importscope/T8193717.java ran out of java heap
  • JDK-8231179 PATCH Investigate why tools/javac/options/BCPOrSystemNotSpecified.java fails on Window
  • JDK-8259359 PATCH javac does not attribute unexpected super constructor invocation qualifier, and may crash
  • JDK-8236490 PATCH Compiler bug relating to @NonNull annotation
  • JDK-8232765 PATCH NullPointerException at Types.eraseNotNeeded() when compiling a class
  • JDK-8213766 PATCH Assertion error in TypeAnnotations$TypeAnnotationPositions.resolveFrame
  • JDK-8260053 PATCH Optimize Tokens’ use of Names
  • JDK-8260566 PATCH Pattern type X is a subtype of expression type Y message is incorrect
  • JDK-8200145 PATCH Conditional expression mistakenly treated as standalone
  • JDK-8264696 PATCH Multi-catch clause causes compiler exception because it uses the package-private supertype
  • JDK-8263642 PATCH javac emits duplicate checkcast for first bound of intersection type in cast
  • JDK-8265899 PATCH Use pattern matching for instanceof at module jdk.compiler(part 1)
  • JDK-8265900 PATCH Use pattern matching for instanceof at module jdk.compiler(part 2)
  • JDK-8265901 PATCH Use pattern matching for instanceof at module jdk.compiler(part 3)
  • JDK-8266625 PATCH The method DiagnosticSource#findLine returns wrong results when using the boundary values
  • JDK-8266675 PATCH Optimize IntHashTable for encapsulation and ease of use
  • JDK-8266796 PATCH Clean up the unnecessary code in the method UnsharedNameTabl#fromUtf
  • JDK-8266819 PATCH Separate the stop policies from the compile policies completely
  • JDK-8267355 PATCH Adjust the parameters of the method UnicodeReader#digit
  • JDK-8267361 PATCH JavaTokenizer reads octal numbers mistakenly
  • JDK-8267570 PATCH The comment of the class JavacParser is not appropriate
  • JDK-8267578 PATCH Remove unnecessary preview checks
  • JDK-8267580 PATCH The method JavacParser#peekToken is wrong when the first parameter is not zero
  • JDK-8266239 PATCH Some duplicated javac command-line options have repeated effect
  • JDK-8263926 PATCH JavacFileManager.hasExplicitLocation fails with NPE while compiling
  • JDK-8268670 PATCH yield statements doesn’t allow ~ or ! unary operators in expression
  • JDK-8267610 PATCH NPE at at jdk.compiler/com.sun.tools.javac.jvm.Code.emitop
  • JDK-8269738 PATCH AssertionError when combining pattern maching and function closure
  • JDK-8269113 PATCH Javac throws when compiling switch (null)
  • JDK-8268894 PATCH forged ASTs can provoke an AIOOBE at com.sun.tools.javac.jvm.ClassWriter::writePosition
  • JDK-8271254 PATCH javac generates unreachable code when using empty semicolon statement
  • JDK-8273408 PATCH java.lang.AssertionError: typeSig ERROR on generated class property of record
  • JDK-8274942 PATCH AssertionError at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155)
  • JDK-8276836 PATCH Error in javac caused by switch expression without result expressions: Internal error: stack sim error
  • JDK-8286573 PATCH Remove the unnecessary method Attr#attribTopLevel and its usage

hotspot

  • JDK-8227106 PATCH InitiatingHeapOccupancyPercent is G1-specific but defined in shared
  • JDK-8250888 PATCH nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java fails
  • JDK-8268368 PATCH Adopt cast notation for JavaThread conversions
  • JDK-8278104 PATCH C1 should support the compiler directive ‘BreakAtExecute’