aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Meumertzheim <fabian@meumertzhe.im>2021-11-15 13:32:17 +0100
committerFabian Meumertzheim <fabian@meumertzhe.im>2021-11-15 13:57:13 +0100
commitf690d1807cc52c5dce057fc2136359d3995d1ea8 (patch)
tree8e34d6dc37d08086454776768447ae3b6658b859
parentcbfdbac14dde48b8e68c0f9cb7794f6d262d584a (diff)
downloadjazzer-api-f690d1807cc52c5dce057fc2136359d3995d1ea8.tar.gz
Silence sun.misc.Signal warning
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel10
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/runtime/SignalHandler.java2
2 files changed, 11 insertions, 1 deletions
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel
index 376ad837..275644af 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel
@@ -11,6 +11,14 @@ java_library(
],
)
+java_library(
+ name = "signal_handler",
+ srcs = ["SignalHandler.java"],
+ javacopts = [
+ "-XDenableSunApiLintControl",
+ ],
+)
+
kt_jvm_library(
name = "runtime",
srcs = glob(
@@ -20,6 +28,7 @@ kt_jvm_library(
],
exclude = [
"FuzzedDataProviderImpl.java",
+ "SignalHandler.java",
],
),
visibility = ["//visibility:public"],
@@ -28,6 +37,7 @@ kt_jvm_library(
],
deps = [
":fuzzed_data_provider",
+ ":signal_handler",
"//agent/src/main/java/com/code_intelligence/jazzer/api",
"//agent/src/main/java/com/code_intelligence/jazzer/utils",
],
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/runtime/SignalHandler.java b/agent/src/main/java/com/code_intelligence/jazzer/runtime/SignalHandler.java
index 06f7b712..0a42aa94 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/runtime/SignalHandler.java
+++ b/agent/src/main/java/com/code_intelligence/jazzer/runtime/SignalHandler.java
@@ -16,7 +16,7 @@ package com.code_intelligence.jazzer.runtime;
import sun.misc.Signal;
-@SuppressWarnings("unused")
+@SuppressWarnings({"unused", "sunapi"})
final class SignalHandler {
public static native void handleInterrupt();