aboutsummaryrefslogtreecommitdiff
path: root/driver/jvm_tooling.cpp
diff options
context:
space:
mode:
authorFabian Meumertzheim <fabian@meumertzhe.im>2022-03-10 14:59:43 +0100
committerFabian Meumertzheim <fabian@meumertzhe.im>2022-03-16 10:12:12 +0100
commit297b9203d91c2543f4180386fd6c1d4200def0ba (patch)
tree98de413ef18862dfbb7550acff54ee9572dbfcb5 /driver/jvm_tooling.cpp
parent2fe2409518d9ef53212ce0e2c652118159f62a6b (diff)
downloadjazzer-api-297b9203d91c2543f4180386fd6c1d4200def0ba.tar.gz
Add JavaCritical implementations for all fuzzer callbacks
Diffstat (limited to 'driver/jvm_tooling.cpp')
-rw-r--r--driver/jvm_tooling.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/driver/jvm_tooling.cpp b/driver/jvm_tooling.cpp
index 9ae954d2..09bca90a 100644
--- a/driver/jvm_tooling.cpp
+++ b/driver/jvm_tooling.cpp
@@ -257,6 +257,8 @@ JVM::JVM(std::string_view executable_path, std::string_view seed) {
JavaVMOption{.optionString = (char *)"-XX:-OmitStackTraceInFastThrow"});
// Optimize GC for high throughput rather than low latency.
options.push_back(JavaVMOption{.optionString = (char *)"-XX:+UseParallelGC"});
+ options.push_back(
+ JavaVMOption{.optionString = (char *)"-XX:+CriticalJNINatives"});
// Forward libFuzzer's random seed so that Jazzer hooks can base their
// mutations on it.
std::string seed_property = absl::StrFormat("-Djazzer.seed=%s", seed);