Skip to content

Commit fa93c65

Browse files
committed
8153362: Add javac -Xlint warning to list exposed types which are not accessible
Disabling exports lint (newly introduced to javac) on java.desktop, java.naming, jdk.accessibility, jdk.jshell, jdk.jsobject, jdk.security.jgss, jdk.vm.ci Reviewed-by: alanb
1 parent e4c4360 commit fa93c65

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

make/CompileJavaModules.gmk

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ java.datatransfer_COPY := flavormap.properties
9595
################################################################################
9696

9797
java.desktop_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference \
98-
'-Xdoclint/package:java.*,javax.*' -Xlint:-deprecation
98+
'-Xdoclint/package:java.*,javax.*' -Xlint:-deprecation,-exports
9999
java.desktop_COPY := .gif .png .wav .txt .xml .css .pf
100100
java.desktop_CLEAN := iio-plugin.properties cursors.properties
101101

@@ -316,7 +316,7 @@ java.xml.ws_CLEAN := .properties
316316

317317
################################################################################
318318

319-
java.naming_ADD_JAVAC_FLAGS := -Xdoclint:all/protected '-Xdoclint/package:java.*,javax.*'
319+
java.naming_ADD_JAVAC_FLAGS := -Xdoclint:all/protected '-Xdoclint/package:java.*,javax.*' -Xlint:-exports
320320
java.naming_CLEAN := jndiprovider.properties
321321

322322
################################################################################
@@ -344,6 +344,10 @@ jdk.charsets_COPY := .dat
344344

345345
################################################################################
346346

347+
jdk.accessibility_ADD_JAVAC_FLAGS := -Xlint:-exports
348+
349+
################################################################################
350+
347351
jdk.compiler_ADD_JAVAC_FLAGS := -Xdoclint:all/protected '-Xdoclint/package:-com.sun.tools.*' \
348352
-XDstringConcat=inline
349353
jdk.compiler_CLEAN_FILES := $(wildcard \
@@ -352,6 +356,10 @@ jdk.compiler_CLEAN_FILES := $(wildcard \
352356

353357
################################################################################
354358

359+
jdk.jshell_ADD_JAVAC_FLAGS := -Xlint:-exports
360+
361+
################################################################################
362+
355363
jdk.hotspot.agent_ADD_JAVAC_FLAGS := $(DISABLE_WARNINGS),-overrides
356364
jdk.hotspot.agent_COPY := .gif .png sa.js .properties
357365

@@ -428,6 +436,10 @@ jdk.jdi_EXCLUDE_FILES += jdi-overview.html
428436

429437
################################################################################
430438

439+
jdk.jsobject_ADD_JAVAC_FLAGS := -Xlint:-exports
440+
441+
################################################################################
442+
431443
jdk.dev_CLEAN_FILES := $(wildcard \
432444
$(patsubst %, $(JDK_TOPDIR)/src/jdk.dev/share/classes/%/*.properties, \
433445
com/sun/tools/script/shell))
@@ -440,6 +452,14 @@ jdk.jvmstat_COPY := aliasmap
440452

441453
################################################################################
442454

455+
jdk.security.jgss_ADD_JAVAC_FLAGS := -Xlint:-exports
456+
457+
################################################################################
458+
459+
jdk.vm.ci_ADD_JAVAC_FLAGS := -Xlint:-exports
460+
461+
################################################################################
462+
443463
jdk.xml.bind_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
444464
jdk.xml.bind_CLEAN := .properties
445465
jdk.xml.bind_COPY := .xsd JAXBContextFactory.java ZeroOneBooleanAdapter.java

0 commit comments

Comments
 (0)