Adding javac flag -XDallowInterceptTypes for javadoc

Henry Jen henry.jen at oracle.com
Wed Dec 5 21:26:39 PST 2012


Hi,

I am trying to build TL repo which support intercept type cast, in order
to make the build, I added

OTHER_JAVACFLAGS += -XDallowIntersectionTypes

to make/java/jave/Makefiles, which works for new build, but failed for
old build in javadoc step.

Would you please advise what would be the right approach to fix this for
javadoc?

Cheers,
Henry


/java/re/jdk/1.7.0/archive/fcs/binaries/linux-amd64/bin/java
-XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput
-Xmx1024m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m
"-Xbootclasspath/p:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javac.jar:/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/doclets.jar"
-jar
/home/hjen/ws/tl/build/linux-amd64/langtools/dist/bootstrap/lib/javadoc.jar
-bootclasspath "/home/hjen/ws/tl/build/linux-amd64/classes"  -d
/home/hjen/ws/tl/build/linux-amd64/docs/api \
	  @/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.options
@/home/hjen/ws/tl/build/linux-amd64/tmp/docs/doctmp/coredocs.packages
../../src/share/classes/java/util/Comparators.java:114: error:
intersection types in cast are not supported in -source 1.8
        return (Comparator<Map.Entry<K, V>> & Serializable)
                                            ^
  (use -source 8 or higher to enable default methods)
1 error



More information about the build-infra-dev mailing list