History log of /openjdk10/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
Revision Date Author Comments
# 4254:d601b22360fa 13-Jul-2017 jlahoda

8182450: javac aborts when generating ct.sym intermittently
Summary: Initialize the module system model even in presence of missing/broken module-infos; BadClassFiles should not immediatelly abort compilation anymore, but should be handled as if the classfile did not exist.
Reviewed-by: jjg


# 4202:2bd34895dda2 15-Jun-2017 jlahoda

8170326: Inconsistencies between code, compiler.properties and comments
Summary: Converting uses of Log and JCDiagnostic.Factory methods to use CompilerProperties instead of plain Strings, fixing inconsistencies, adding crules analyzer to ensure CompilerProperties are used whenever possible.
Reviewed-by: mcimadamore


# 4035:0873c6b6d28f 08-Mar-2017 sadayapalam

8175184: Annotation processor observes interface private methods as default methods
Reviewed-by: mcimadamore


# 3903:fed9310b4b93 19-Jan-2017 jjg

8147414: java.nio.file.ClosedFileSystemException in javadoc
Reviewed-by: vromero


# 3850:8e69054abeeb 21-Dec-2016 cushon

8171132: Improve class reading of invalid or out-of-range ConstantValue attributes
Reviewed-by: mcimadamore


# 3828:d30434bde0a8 16-Dec-2016 mcimadamore

8171371: Remove redundant type-arguments from generic method calls
Reviewed-by: jjg, rfield, mchung


# 3822:d8766c39123a 15-Dec-2016 alanb

8170987: Module system implementation refresh (12/2016)
Reviewed-by: mcimadamore
Contributed-by: jonathan.gibbons@oracle.com, jan.lahoda@oracle.com, srikanth.adayapalam@oracle.com, alan.bateman@oracle.com, mandy.chung@oracle.com


# 3808:5d43af61155b 09-Dec-2016 cushon

8170667: ClassReader assigns method parameters from MethodParameters incorrectly when long/double parameters are present
Summary: MethodParameters attribute does not skip a slot for long/double.
Reviewed-by: vromero, jlahoda


# 3792:d516975e8110 01-Dec-2016 alanb

8169069: Module system implementation refresh (11/2016)
Reviewed-by: mcimadamore, jjg, mchung, anazarov
Contributed-by: jonathan.gibbons@oracle.com, jan.lahoda@oracle.com, alan.bateman@oracle.com, mandy.chung@oracle.com, bhavesh.x.patel@oracle.com, andrey.x.nazarov@oracle.com


# 3755:d4deb115da83 10-Nov-2016 jlahoda

8166700: NPE during invoking getEnclosedElements() on javax.lang.model.element.Element instance representing a package
Summary: Should not strip first parameter of a local class constructor for local classes in initializers.
Reviewed-by: jjg


# 3744:692418f52877 03-Nov-2016 jlahoda

8166635: getEnclosedElements() on package causes BadClassFile error
Summary: Properly reading typevars from enclosing scopes for local classes.
Reviewed-by: mcimadamore


# 3719:32c685715095 20-Oct-2016 jjg

8145471: javac changes for enhanced deprecation
Reviewed-by: smarks, tbell, mcimadamore, jlahoda


# 3675:50a14048e428 04-Oct-2016 jlahoda

8152911: javac assertion error when compiling overlay sources
Summary: Avoid creating ModuleSymbols with unspecified name, to avoid conflicts with predefined ModuleSymbol for the java.base module.
Reviewed-by: jjg


# 3589:b27ce9a1374e 15-Aug-2016 sadayapalam

8157512: AssertionError in javac when module-info < v53.0
Reviewed-by: jjg


# 3573:c4a18ee691c4 10-Aug-2016 jjg

8136930: Simplify use of module-system options by custom launchers
8160489: Multiple -Xpatch lines ignored by javac
8156998: javac should support new option -XinheritRuntimeEnvironment
Reviewed-by: jlahoda, ksrini


# 3516:d5420d4ccbaa 06-Jul-2016 vromero

8160891: javac, remove unused options, step 3
Reviewed-by: mcimadamore


# 3502:d213ecfb98b2 27-Jun-2016 vromero

8159439: javac throws NPE with Module attribute and super_class != 0
Reviewed-by: jjg


# 3496:21d8d0c07cdf 21-Jun-2016 jlahoda

8136453: Parameter name indices array size not updated correctly
Summary: Correctly resizing ClassReader.parameterNameIndices array.
Reviewed-by: mcimadamore


# 3348:080e6e093a70 18-Apr-2016 smarks

8145468: update java.lang APIs with new deprecations
Reviewed-by: mcimadamore


# 3329:68d65a7076b9 06-Apr-2016 vromero

8151191: javac error when running javadoc on some inner classes
Reviewed-by: jjg


# 3294:9adfb22ff08f 17-Mar-2016 alanb

8142968: Module System implementation
Summary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282
Reviewed-by: jjg, jlahoda, vromero, mcimadamore, bpatel, ksrini, darcy, anazarov, dfuchs
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, jan.lahoda@oracle.com, vicente.romero@oracle.com, andreas.lundblad@oracle.com, andrey.x.nazarov@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, kumar.x.srinivasan@oracle.com, sundararajan.athijegannathan@oracle.com


# 3243:645b5debcb07 10-Feb-2016 vromero

8148808: javac, remove unused options, step 1
Reviewed-by: mcimadamore, jjg


# 3155:30e288cb2d22 07-Dec-2015 jjg

8059976: Convert JavacFileManager to use java.nio.file internally
Reviewed-by: jlahoda


# 2973:0e8fa3249327 01-Jul-2015 jlahoda

8072480: javac should support compilation for a specific platform version
Summary: Adding a new javac option for compiling for JDK N: -release N; including history data for previous version of JDK.
Reviewed-by: erikj, ihse, jjg, mcimadamore, mr
Contributed-by: jan.lahoda@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com


# 2877:62e285806e83 07-Apr-2015 jjg

8031744: Annotations on many Language Model elements are not returned
Reviewed-by: jfranck, mcimadamore, emc, jlahoda, jjg
Contributed-by: joel.franck@oracle.com, maurizio.cimadamore@oracle.com


# 2852:2d47da183295 13-Mar-2015 sadayapalam

8071847: java.lang.NullPointerException at com.sun.tools.javac.code.Types.elemtype(Types.java:1870)
Summary: Class file reader should recover from malformed class files that contain methods incorrectly flagged as variable arity methods.
Reviewed-by: jlahoda


# 2775:0fbde6c61674 07-Jan-2015 darcy

8068639: Make certain annotation classfile warnings opt-in
Reviewed-by: jjg


# 2740:c956c25f9334 03-Dec-2014 chegar

Merge


# 2734:b96d74fa60aa 21-Nov-2014 jjg

8061876: replace java.io.File with java.nio.file.Path (again)
Reviewed-by: ksrini, jlahoda


# 2721:f7ce2cfa4cdb 03-Dec-2014 chegar

8049367: Modular Run-Time Images
Reviewed-by: jlahoda, ksrini
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, bradford.wetmore@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, james.laskey@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com, sundararajan.athijegannathan@oracle.com


# 2675:4be0e35f385a 21-Oct-2014 jjg

8061723: 8060056 breaks tests on Windows
Reviewed-by: darcy


# 2674:e284f560acf6 21-Oct-2014 jjg

8060056: replace java.io.File with java.nio.file.Path
Reviewed-by: ksrini, jlahoda


# 2673:bf8500822576 21-Oct-2014 emc

8054457: Refactor Symbol kinds from small ints to an enum
Summary: Replace bitmap logic in symbol.kind and pkind with an enum-based API
Reviewed-by: mcimadamore, jjg


# 2646:ff1998c1ecab 22-Sep-2014 emc

8048614: Add TypeMetadata to contain type annotations and other type information
Summary: Implement general framework for metadata on types
Reviewed-by: mcimadamore


# 2628:8df25ec8c930 08-Sep-2014 jfranck

8056021: checkin for JDK-8027262 breaks Checker Framework
Reviewed-by: jjg, mcimadamore


# 2601:8e638f046bf0 26-Aug-2014 jlahoda

8056061: Mark implementations of public interfaces with an annotation
Summary: Adding @DefinedBy annotation to mark methods that implement public API methods; annotating the methods; adding a coding rules analyzer to enforce all such methods are annotated.
Reviewed-by: jjg, mcimadamore, jfranck
Contributed-by: jan.lahoda@oracle.com, jonathan.gibbons@oracle.com


# 2571:10fc81ac75b4 17-Aug-2014 chegar

8054834: Modular Source Code
Reviewed-by: alanb, chegar, ihse, mduigou
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com