Quiet more warnings from com.google.protobuf.UnsafeUtil
See https://github.com/bazelbuild/bazel/issues/6151
See also https://github.com/bazelbuild/bazel/issues/5978#issuecomment-421642176.
PiperOrigin-RevId: 213216870
diff --git a/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD b/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD
index 65fbf01..7945a60 100644
--- a/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD
+++ b/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD
@@ -39,6 +39,13 @@
java_binary(
name = "ImportDepsChecker",
srcs = ["Main.java"],
+ jvm_flags = [
+ # quiet warnings from com.google.protobuf.UnsafeUtil,
+ # see: https://github.com/google/protobuf/issues/3781
+ "-XX:+IgnoreUnrecognizedVMOptions",
+ "--add-opens=java.base/java.nio=ALL-UNNAMED",
+ "--add-opens=java.base/java.lang=ALL-UNNAMED",
+ ],
main_class = "com.google.devtools.build.importdeps.Main",
visibility = [
"//src/java_tools/import_deps_checker:__subpackages__",
diff --git a/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD.tools b/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD.tools
index dfbfa11..f7375ab 100644
--- a/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD.tools
+++ b/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD.tools
@@ -9,6 +9,13 @@
java_binary(
name = "ImportDepsChecker_embedded",
main_class = "com.google.devtools.build.importdeps.Main",
+ jvm_flags = [
+ # quiet warnings from com.google.protobuf.UnsafeUtil,
+ # see: https://github.com/google/protobuf/issues/3781
+ "-XX:+IgnoreUnrecognizedVMOptions",
+ "--add-opens=java.base/java.nio=ALL-UNNAMED",
+ "--add-opens=java.base/java.lang=ALL-UNNAMED",
+ ],
runtime_deps = [
":import_deps_checker_deploy_jar"
],
diff --git a/src/main/cpp/blaze.cc b/src/main/cpp/blaze.cc
index 98e6c20..924dd2c 100644
--- a/src/main/cpp/blaze.cc
+++ b/src/main/cpp/blaze.cc
@@ -426,7 +426,9 @@
// see: https://github.com/google/protobuf/issues/3781
// quiet warnings from com.google.protobuf.UnsafeUtil,
+ // see: https://github.com/google/protobuf/issues/3781
result.push_back("--add-opens=java.base/java.nio=ALL-UNNAMED");
+ result.push_back("--add-opens=java.base/java.lang=ALL-UNNAMED");
}
result.push_back("-Xverify:none");
diff --git a/src/tools/android/java/com/google/devtools/build/android/BUILD.tools b/src/tools/android/java/com/google/devtools/build/android/BUILD.tools
index fc9cd8b..06c1a48 100644
--- a/src/tools/android/java/com/google/devtools/build/android/BUILD.tools
+++ b/src/tools/android/java/com/google/devtools/build/android/BUILD.tools
@@ -7,6 +7,13 @@
java_binary(
name = "ResourceProcessorBusyBox",
+ jvm_flags = [
+ # quiet warnings from com.google.protobuf.UnsafeUtil,
+ # see: https://github.com/google/protobuf/issues/3781
+ "-XX:+IgnoreUnrecognizedVMOptions",
+ "--add-opens=java.base/java.nio=ALL-UNNAMED",
+ "--add-opens=java.base/java.lang=ALL-UNNAMED",
+ ],
data = select({
"//src/conditions:windows": ["//src/main/native/windows:windows_jni.dll"],
"//conditions:default": [],