Review Request: JDK-8171418: Remove jdeps internal --include-system-modules option
Mandy Chung
mandy.chung at oracle.com
Mon Dec 19 18:06:47 UTC 2016
Updated webrev:
http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8171418/webrev.01
> On Dec 19, 2016, at 9:54 AM, Daniel Fuchs <daniel.fuchs at oracle.com> wrote:
>
> Hi Mandy,
>
> DepsAnalyzer.java:
>
> 232 Collection<Module> modules = configuration.getModules().values();
>
> I don't see where modules is used in this method.
> Should this line be removed?
>
Removed. Lance also caught that.
>
> 163 if (filter.requiresFilter().isEmpty()) {
> 164 return archives.stream()
> 165 .filter(this::include)
> ...
> 168 } else {
> 169 // use the archives that have dependences and not specified in --require
> 170 return archives.stream()
> 171 .filter(source -> !filter.requiresFilter().contains(source.getName()))
> 172 .filter(this::include)
> ...
>
> and later:
>
> 266 public boolean include(Archive source) {
> 267 Module module = source.getModule();
> 268 // skip system module by default
> 269 return !module.isSystem()
> 270 || configuration.rootModules().contains(source)
> 271 || filter.requiresFilter().contains(module.name());
> 272 }
>
>
> If I look at how JdepsFilter::includes was implemented, and given that
> filter.requiresFilter().contains(module.name()) will always be false
> if we come from line 165, or from line 172 then I would suggest to
> remove line 271: this would ensure that the call at line 95 does
> the same than before.
>
That’s a good suggestion.
Mandy
>
> On 19/12/16 05:42, Mandy Chung wrote:
>> Webrev at:
>> http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8171418/webrev.00
>>
>> --include-system-modules option was a temporary option added in an early stage of developement. Time to remove it as a clean up.
>>
>> Mandy
>>
>
More information about the core-libs-dev
mailing list