CFV: New JDK 9 Reviewer: Michael Haupt

Jim Laskey (Oracle) james.laskey at oracle.com
Tue May 31 15:52:21 UTC 2016


I hereby nominate Michael Haupt to JDK 9 Reviewer.

Michael is a member to the Nashorn team; his focus is on dynamic language implementations. He also collaborates with the Valhalla project for value types. Prior to joining Nashorn, Michael worked briefly in the HotSpot compiler team. He has been an Oracle employee since 2011, which is when he joined the Virtual Machine Research Group at Oracle Labs, where he has worked on the Maxine meta-circular JVM and on dynamic language implementations. He used to be the tech lead of the FastR project, a high-performance Java-based implementation of the R programming language. Michael has also contributed to the Invokedynamic infrastructure in the past.

Votes are due by June 15, 2016

Only current JDK9 Committers [1] 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 [2].

[1] http://openjdk.java.net/census <http://openjdk.java.net/census>
[2] http://openjdk.java.net/projects/#reviewer-vote <http://openjdk.java.net/projects/#reviewer-vote>

Michael’s contributions:

=== JDK 9

*** JSR 292

changeset:   14592:80f1fb052dee
user:        mhaupt
date:        Tue May 24 09:13:47 2016 +0200
summary:     8157590: MethodHandles.arrayLength() lacks @since tag, implementation throws wrong exception
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/80f1fb052dee

changeset:   14495:fd39cefc5c8f
user:        mhaupt
date:        Wed May 18 10:42:29 2016 +0200
summary:     8156915: introduce MethodHandle factory for array length
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/fd39cefc5c8f

changeset:   14301:c0e1a94f27f5
user:        mhaupt
date:        Wed Apr 27 20:18:49 2016 +0200
summary:     8155106: MHs.Lookup.findConstructor returns handles for array classes
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/c0e1a94f27f5

changeset:   14298:5a48729a7eb6
user:        mhaupt
date:        Wed Apr 27 15:01:21 2016 +0200
summary:     8155214: java/lang/invoke/PermuteArgsTest.java fails due to exhausted code cache
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/5a48729a7eb6

changeset:   14276:e8217d94b72e
user:        mhaupt
date:        Fri Apr 22 15:05:54 2016 +0200
summary:     8154754: MethodHandles.countedLoop errors in deriving loop arguments, result type, and local state
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/e8217d94b72e

changeset:   14275:14065c26ea1a
user:        mhaupt
date:        Fri Apr 22 15:05:26 2016 +0200
summary:     8154751: MethodHandles.countedLoop does not accept empty bodies
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/14065c26ea1a

changeset:   14274:beac9a439d0f
user:        mhaupt
date:        Fri Apr 22 13:36:22 2016 +0200
summary:     8152667: MHs.iteratedLoop(...) throws unexpected WMTE, disallows Iterator subclasses, generates inconsistent loop result type
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/beac9a439d0f

changeset:   14210:214c1ee32e00
user:        mhaupt
date:        Tue Apr 19 14:39:35 2016 +0200
summary:     8150956: j.l.i.MethodHandles.whileLoop(...) and .iteratedLoop(...) throw unexpected exceptions in the case of 'init' return type is void
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/214c1ee32e00

changeset:   14169:210cce63ef9c
user:        mhaupt
date:        Thu Apr 14 15:18:42 2016 +0200
summary:     8150824: Exceptions when omitting trailing arguments in cleanup
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/210cce63ef9c

changeset:   14152:fe806038ae74
user:        mhaupt
date:        Wed Apr 13 09:20:22 2016 +0200
summary:     8153637: MethodHandles.countedLoop/3 initialises loop counter to 1 instead of 0
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/fe806038ae74

changeset:   13903:d14f551f4d52
user:        mhaupt
date:        Mon Mar 14 08:10:44 2016 +0100
summary:     8151778: TestLookup.java fails after push of JDK-8150782
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/d14f551f4d52

changeset:   13902:25e8c082d7ef
user:        mhaupt
date:        Sun Mar 13 20:26:29 2016 +0100
summary:     8150782: findClass / accessClass throw unexpected exceptions
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/25e8c082d7ef

changeset:   13805:e941d983c8e4
user:        mhaupt
date:        Thu Mar 03 14:29:00 2016 +0100
summary:     8150957: j.l.i.MethodHandles.whileLoop(...) fails with IOOBE in the case init is null, step and pred have parameters
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/e941d983c8e4

changeset:   13799:c48cb760984f
user:        mhaupt
date:        Wed Mar 02 20:36:00 2016 +0100
summary:     8150832: split T8139885 into several tests by functionality
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/c48cb760984f

changeset:   13798:a24ddbbc4beb
user:        mhaupt
date:        Wed Mar 02 20:16:11 2016 +0100
summary:     8150635: j.l.i.MethodHandles.loop(...) throws IndexOutOfBoundsException
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/a24ddbbc4beb

changeset:   13796:8c2194ad4ca3
user:        mhaupt
date:        Wed Mar 02 14:15:15 2016 +0100
summary:     8150953: j.l.i.MethodHandles: example section in whileLoop(...) provides example for doWhileLoop
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/8c2194ad4ca3

changeset:   13790:42794e648cfe
user:        mhaupt
date:        Mon Feb 29 14:16:20 2016 +0100
summary:     8150825: MethodHandles.tryFinally throws IndexOutOfBoundsException for non-conforming parameter lists
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/42794e648cfe

changeset:   13767:9d536355b828
user:        mhaupt
date:        Tue Feb 23 09:49:04 2016 +0100
summary:     8143410: augment pseudo-code descriptions in MethodHandles API
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/9d536355b828

changeset:   13765:4d1292a702b8
user:        mhaupt
date:        Tue Feb 23 07:17:54 2016 +0100
summary:     8150360: augment/correct MethodHandle API documentation
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/4d1292a702b8

changeset:   13474:1de1a321ea87
user:        mhaupt
date:        Wed Dec 09 11:02:54 2015 +0000
summary:     8081512: Remove sun.invoke.anon classes, or move / co-locate them with tests
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/1de1a321ea87

changeset:   13458:f5d02fbd8095
user:        mhaupt
date:        Thu Jan 14 13:53:13 2016 +0100
summary:     8147078: MethodHandles.catchException does not enforce Throwable subtype
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/f5d02fbd8095

changeset:   13443:5be075daee3a
user:        mhaupt
date:        Mon Jan 11 17:19:16 2016 +0100
summary:     8146786: [TESTBUG] straighten out testability for several issues
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/5be075daee3a

changeset:   13255:4d010a9bd0d9
user:        mhaupt
date:        Thu Dec 03 15:36:20 2015 +0100
summary:     8143343: add JEP 274 Javadoc tests to JavaDocExamplesTest
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/4d010a9bd0d9

changeset:   13254:d41609429f2e
user:        mhaupt
date:        Thu Dec 03 15:34:39 2015 +0100
summary:     8072844: Use more efficient LambdaForm type representation
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/d41609429f2e

changeset:   13176:33c6cca30255
user:        mhaupt
date:        Wed Dec 02 10:59:03 2015 +0100
summary:     8076596: BytecodeDescriptor.parseMethod doesn't work during bootstrapping
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/33c6cca30255

changeset:   13124:ff8ce38663d9
user:        mhaupt
date:        Wed Nov 25 09:23:07 2015 +0100
summary:     8143798: jck failures: api/java_lang/invoke/MethodHandle/index_MethodsTests[asSpreaderWMTE]: java.lang.VerifyError: Bad type on operand stack
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/ff8ce38663d9

changeset:   13109:957e4e29ff28
user:        mhaupt
date:        Fri Nov 20 15:34:12 2015 +0100
summary:     8139885: implement JEP 274: enhanced method handles
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/957e4e29ff28

changeset:   12962:0f6c981f1cbf
user:        mhaupt
date:        Tue Oct 27 09:09:37 2015 +0100
summary:     8136967: revert all changes applied to obtain information about 8131129
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/0f6c981f1cbf

changeset:   12789:69f78bcd65f8
user:        mhaupt
date:        Wed Sep 23 08:43:51 2015 +0200
summary:     8136931: more fine-grained condition checking for BMH species creation
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/69f78bcd65f8

changeset:   12415:2919a03653a8
user:        mhaupt
date:        Fri Jul 17 08:10:41 2015 +0200
summary:     8062543: Replace uses of MethodHandleImpl.castReference with Class.cast
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/2919a03653a8

changeset:   8369:465e5b2bb615
user:        acorn
date:        Fri May 08 14:00:24 2015 -0400
summary:     8030680: 292 cleanup from default method code assessment
http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/465e5b2bb615

changeset:   11850:e0ac3e9decb0
user:        mhaupt
date:        Tue Apr 14 18:26:01 2015 +0300
summary:     8033465: JSR292: InvokerBytecodeGenerator: convert a check for REF_invokeVirtual on an interface into an assert
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/e0ac3e9decb0

changeset:   5688:050116960e99
user:        twisti
date:        Tue Jul 24 10:47:44 2012 -0700
summary:     7023639: JSR 292 method handle invocation needs a fast path for compiled code
http://hg.openjdk.java.net/jdk9/dev/jdk/rev/050116960e99

*** nashorn

changeset:   1699:141d0cf2c12e
user:        mhaupt
date:        Fri May 20 16:02:36 2016 +0200
summary:     8157444: exclude jjs shebang handling test from runs
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/141d0cf2c12e

changeset:   1692:7099f590cdec
user:        mhaupt
date:        Wed May 18 17:37:34 2016 +0200
summary:     8157250: BeanLinker assumes fixed array type linkage
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/7099f590cdec

changeset:   1690:c187d75b77aa
user:        mhaupt
date:        Wed May 18 12:07:54 2016 +0200
summary:     8157225: adopt method handle for array length getter in BeanLinker
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/c187d75b77aa

changeset:   1663:ba21793a0e48
user:        mhaupt
date:        Mon Apr 11 18:10:30 2016 +0200
summary:     8137149: add tests for issues closed during Nashorn issue cleanup
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/ba21793a0e48

changeset:   1637:11811302fe75
user:        mhaupt
date:        Wed Mar 09 15:15:29 2016 +0100
summary:     8151518: relax test requirements to reduce dependency on directory contents
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/11811302fe75

changeset:   1636:f27bb66ac9d3
user:        mhaupt
date:        Wed Mar 09 13:24:01 2016 +0100
summary:     8151291: $EXEC yields "unknown command" on Cygwin
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/f27bb66ac9d3

changeset:   1633:58409eff7e3e
user:        mhaupt
date:        Mon Feb 29 09:49:46 2016 +0100
summary:     8150814: correct package declaration in Nashorn test
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/58409eff7e3e

changeset:   1626:221378857767
user:        mhaupt
date:        Tue Feb 16 15:34:27 2016 +0100
summary:     8148140: arguments are handled differently in apply for JS functions and AbstractJSObjects
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/221378857767

changeset:   1624:cfb316745693
user:        mhaupt
date:        Fri Feb 12 17:00:54 2016 +0100
summary:     8149744: fix testng.jar delivery in Nashorn build.xml
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/cfb316745693

changeset:   1619:7ac82655d829
user:        mhaupt
date:        Tue Feb 09 14:14:06 2016 +0100
summary:     8149462: revert changes for 8149186
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/7ac82655d829

changeset:   1618:4e9749cc32f1
user:        mhaupt
date:        Mon Feb 08 17:43:02 2016 +0100
summary:     8149334: JSON.parse(JSON.stringify([])).push(10) creates an array containing two elements
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/4e9749cc32f1

changeset:   1611:0da44ab8c417
user:        mhaupt
date:        Thu Jan 28 11:20:44 2016 +0100
summary:     8147591: Revisit Collection.toArray(new T[size]) calls in nashorn and dynalink code
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/0da44ab8c417

changeset:   1607:b3c945675e8c
user:        mhaupt
date:        Fri Jan 22 11:12:26 2016 +0100
summary:     8134933: re-enable LambdaFormEditor assertions in Nashorn testing
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/b3c945675e8c

changeset:   1602:086c19a36be6
user:        mhaupt
date:        Wed Jan 20 09:56:29 2016 +0100
summary:     8144113: enable jjs testing
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/086c19a36be6

changeset:   1601:981b353f2f75
user:        mhaupt
date:        Mon Jan 18 11:31:43 2016 +0100
summary:     8145305: fix Nashorn shebang handling on Cygwin
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/981b353f2f75

changeset:   1594:0f21903deef8
user:        mhaupt
date:        Thu Jan 14 10:55:26 2016 +0100
summary:     8036977: Make process singleton options to be context wide
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/0f21903deef8

changeset:   1568:5fed6b47d01a
user:        mhaupt
date:        Mon Dec 14 14:02:59 2015 +0100
summary:     8144221: fix Nashorn shebang argument handling on Mac/Linux
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/5fed6b47d01a

changeset:   1525:d98fe27f6ba9
user:        mhaupt
date:        Thu Nov 26 12:01:41 2015 +0100
summary:     8143642: Nashorn shebang argument handling is broken
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/d98fe27f6ba9

changeset:   1520:d2eb81e4ddc8
user:        mhaupt
date:        Thu Nov 19 11:28:34 2015 +0100
summary:     8143297: Nashorn compilation time reported in nanoseconds
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/d2eb81e4ddc8

changeset:   1488:1ceda730b9a3
user:        mhaupt
date:        Thu Oct 29 11:37:48 2015 +0100
summary:     8140759: add ES6 template literal test
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/1ceda730b9a3

changeset:   1487:6d9a3ef84ebf
user:        mhaupt
date:        Wed Oct 28 10:54:05 2015 +0100
summary:     8134941: Implement ES6 template literal support
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/6d9a3ef84ebf

changeset:   1462:6c6df82265f0
user:        mhaupt
date:        Mon Oct 12 13:36:41 2015 +0200
summary:     8139266: add JSAdapter example with fallthrough
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/6c6df82265f0

changeset:   1456:446625d6e8cc
user:        mhaupt
date:        Wed Oct 07 15:02:15 2015 +0200
summary:     8139047: add test for JSAdapter __getIds__
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/446625d6e8cc

changeset:   1455:11b48db399bf
user:        mhaupt
date:        Wed Oct 07 14:00:45 2015 +0200
summary:     8139038: cleanup and documentation around JSAdapter
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/11b48db399bf

changeset:   1392:d61744c0d1d2
user:        mhaupt
date:        Wed Aug 26 13:11:35 2015 +0200
summary:     8134484: disallow backquotes as heredoc end marker delimiters
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/d61744c0d1d2

changeset:   1391:5efd65e18b71
user:        mhaupt
date:        Wed Aug 26 09:59:29 2015 +0200
summary:     8073613: Here documents: how to avoid string interpolation?
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/5efd65e18b71

changeset:   1379:6060f7652a28
user:        mhaupt
date:        Tue Aug 18 09:13:46 2015 -0700
summary:     8077168: CodeStoreAndPathTest.java fails in jtreg mode on Mac
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/6060f7652a28

changeset:   1363:9fddd7695ded
user:        mhaupt
date:        Mon Jul 27 09:42:09 2015 +0200
summary:     8132305: fix incorrect title assignment in Nashorn JavaFX samples
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/9fddd7695ded

changeset:   1360:b27730a502c3
user:        mhaupt
date:        Wed Jul 22 09:28:28 2015 +0200
summary:     8131142: late-bind check for testng.jar presence in Nashorn test execution
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/b27730a502c3

changeset:   1352:3fe85fdf1651
user:        mhaupt
date:        Fri Jul 10 08:42:35 2015 +0200
summary:     8130862: let hg ignore TestNG ZIP file in Nashorn test library directory
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/3fe85fdf1651

changeset:   1342:becb3bb6a422
user:        mhaupt
date:        Thu Jul 02 11:20:47 2015 +0200
summary:     8130307: improve Nashorn Javadoc target
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/becb3bb6a422

changeset:   1341:6eca661ddf79
user:        mhaupt
date:        Thu Jul 02 11:09:20 2015 +0200
summary:     8130306: enable running Nashorn test on Windows
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/6eca661ddf79

changeset:   1339:d95394322204
user:        mhaupt
date:        Wed Jul 01 16:26:25 2015 +0200
summary:     8130127: streamline input parameter of Nashorn scripting $EXEC function
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/d95394322204

changeset:   1313:a24cb0bf79bc
user:        mhaupt
date:        Tue Jun 09 09:27:02 2015 +0200
summary:     8080490: add $EXECV command to Nashorn scripting mode
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/a24cb0bf79bc

changeset:   1311:d1689c1df3aa
user:        mhaupt
date:        Mon Jun 08 10:28:04 2015 +0200
summary:     8085885: address Javadoc warnings in Nashorn source code
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/d1689c1df3aa

changeset:   1307:0eeaadd17fff
user:        mhaupt
date:        Fri Jun 05 12:38:53 2015 +0200
summary:     8080087: Nashorn $ENV.PWD is originally undefined
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/0eeaadd17fff

changeset:   1301:10553f87f3e7
user:        mhaupt
date:        Tue Jun 02 17:08:13 2015 +0200
summary:     8081696: reduce dependency of Nashorn tests on external components
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/10553f87f3e7

changeset:   1300:14ec7d7af490
user:        mhaupt
date:        Tue Jun 02 14:35:03 2015 +0200
summary:     8080275: transparently download testng.jar for Nashorn testing
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/14ec7d7af490

changeset:   1299:078107e0651f
user:        mhaupt
date:        Tue Jun 02 14:34:37 2015 +0200
summary:     8081668: fix Nashorn ant externals command
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/078107e0651f

changeset:   1298:0d4841f2c800
user:        mhaupt
date:        Tue Jun 02 10:40:19 2015 +0200
summary:     8081604: rename ScriptingFunctions.tokenizeCommandLine
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/0d4841f2c800

changeset:   1297:776551a5b3a2
user:        mhaupt
date:        Tue Jun 02 10:40:10 2015 +0200
summary:     8081603: erroneous dot file generated from Nashorn --print-code
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/776551a5b3a2

changeset:   1279:71d7a37e6dfb
user:        mhaupt
date:        Fri May 15 16:36:25 2015 +0200
summary:     8049300: jjs scripting: need way to quote $EXEC command arguments to protect spaces
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/71d7a37e6dfb

changeset:   1277:4dc7eb763139
user:        mhaupt
date:        Fri May 15 10:21:48 2015 +0200
summary:     8080471: fix usage of replace and file separator in Nashorn tests
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/4dc7eb763139

changeset:   1271:063ed2f959e4
user:        mhaupt
date:        Wed May 13 15:41:46 2015 +0200
summary:     8080286: use path separator setting consistently in Nashorn project properties
http://hg.openjdk.java.net/jdk9/dev/nashorn/rev/063ed2f959e4

*** hotspot

changeset:   8796:6ad64d95053d
user:        mhaupt
date:        Wed Mar 18 16:16:30 2015 +0100
summary:     8004073: Implement C2 Ideal node specific dump() method
http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/6ad64d95053d

changeset:   8690:0fb7705845de
user:        mhaupt
date:        Tue Mar 31 21:46:44 2015 +0200
summary:     6900757: minor bug fixes to LogCompilation tool
http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/0fb7705845de

changeset:   8345:d3413c4fee16
parent:      8343:67729f5f33c4
user:        mhaupt
date:        Tue May 05 13:06:10 2015 +0200
summary:     8075492: adopt recent IGV
http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/d3413c4fee16

changeset:   8208:6c4ca18a0666
user:        mhaupt
date:        Tue Apr 14 18:16:10 2015 +0300
summary:     8076461: JSR292: remove unused native and constants
http://hg.openjdk.java.net/jdk9/dev/hotspot/rev/6c4ca18a0666





More information about the jdk9-dev mailing list