Fix compilation when targeting OpenJDK 9.
CL [1] added a new compilation target that uses internal API that is now in the jdk.compiler module and is not exported (it is subject to removal without notice in future versions of OpenJDK). The fact that these packages are not exported suggests that a replacement API is already available, but I don't know the details. For now, this CL uses javac command-line flags to export these packages, which fixes compilation. Since the commit message from CL [1] implies that the entire tool can be removed once bug 77284273 is fixed, a longer-term solution should not be required. [1] https://android-review.googlesource.com/c/platform/frameworks/base/+/745655 commit bad89e5e Test: The following breaks before but not after this CL: EXPERIMENTAL_USE_OPENJDK9=true make unsupportedappusage-annotation-processor Bug: 113853502 Change-Id: I24b77af9262891428a01e2eccc18fa3a5c3b3bc9
Loading
Please register or sign in to comment