CFV: New JDK 9 Committer: Srikanth Adayapalam

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Tue Mar 31 11:15:04 UTC 2015


I hereby nominate Srikanth Adayapalam to JDK 9 Committer.

Srikanth is a member of the Langtools team; before joining Oracle, he was the Eclipse compiler tech lead at IBM. Over the past few months, he has been hacking furiously on the javac code and already contributed to several changesets. These include, among others, the changes to support JEP 213 (Milling Project Coin [1]): support for private interface methods and support for diamond anonymous instance creation expressions.

Here is a (partial) list of Srikanth's changesets:

7040592: Gen.java: fix code for handling 'null' literal when expected type is array
8062373: Project Coin: diamond and anonymous classes
8071453: Allow interface methods to be private
8074148: Attr.visitBinary flags error at wrong position
8071847: java.lang.NullPointerException at com.sun.tools.javac.code.Types.elemtype(Types.java:1870)
8050021: Improper "duplicate case label" error
8069265: ClassCastException when compiled with JDK 9b08+, JDK8 compiles OK.
8046977: ClassCastException: typing information needed for method reference bridging not preserved
8076039: Remove the unused internal API sun.reflect.misc.FieldUtil.getDeclaredFields
8052070: javac crashes when there are duplicated type parameters
8027888: javac wrongly allows annotations in array-typed class literals
8068254: Method reference uses wrong qualifying type
8037546: javac -parameters does not emit parameter names for lambda expressions
8062358: ClassCastException in TransTypes.visitApply
8067914: Redundant type cast nodes in AST (follow up from JDK-8043741)
8067429: java.lang.VerifyError: Inconsistent stackmap frames at branch target
8043741: VerifyError due to missing checkcast
8066871: java.lang.VerifyError: Bad local variable type - local final String

Votes are due by 2015-04-15.

Only current JDK 9 Committers [2] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list.

For Lazy Consensus voting instructions, see [3].

Maurizio Cimadamore

[1] http://openjdk.java.net/jeps/213
[2]http://openjdk.java.net/census
[3]http://openjdk.java.net/projects/#committer-vote



More information about the jdk9-dev mailing list