> On Jan 3, 2017, at 2:21 PM, Paul Sandoz <paul.san...@oracle.com> wrote: > > Hi, > > Minor stuff: > > JdepsTask > — > > 845 private Comparator<Deque<Archive>> comparator() { > 846 Function<Deque<Archive>, String> name = deque -> > deque.peekFirst().getName(); > 847 ToIntFunction<Deque<Archive>> length = Deque::size; > 848 > 849 return Comparator.comparing(name) > 850 .thenComparingInt(length) > 851 .thenComparing(this::toInversePath); > 852 } > > If you like you can use a type witness, effectively the same declaration as > for the function above: > > return Comparator.<Deque<Archive>, String> > comparing(deque -> deque.peekFirst().getName()) > .thenComparingInt(Deque::size) > .thenComparing(this::toInversePath); >
I like this. Thanks for the suggestion. > > ModuleTest > — > > 153 System.err.println("Test: " + data.name()); > > Code dropping? Left-over debugging code. Removed. > > > 154 // jdeps --module-path <modulepath> -m root paths > 155 String cmd = String.format("jdeps --module-path %s --add-modules > %s %s%n", > 156 MODS_DIR, roots.stream().collect(Collectors.joining(",")), > 157 Arrays.toString(paths)); > > Is the use of Arrays.toString correct here? > Hmm.. why the test is passing with “[]” in the command line? I will check that out. In any case, no need to modify this file. I have reverted it. Mandy > Paul. > >> On 3 Jan 2017, at 13:03, Mandy Chung <mandy.ch...@oracle.com> wrote: >> >> http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8172212/webrev.00/ >> >> This is a simple patch that fixes jdeps in analyzing modules linked in the >> image. It fixes the following commands which are currently not working >> properly. >> >> $ jdeps -I -—require jdk.compiler >> $ jdeps -—check jdk.compiler >> >> This patch changes not to require classes or —-add-modules be specified, if >> it’s a module in the image. This patch also fixes when —-list-deps is used >> with -m and prints the result if the source is a named module. >> >> Mandy >