No public description PiperOrigin-RevId: 929220008
diff --git a/centipede/engine_worker.cc b/centipede/engine_worker.cc index c9b5eed..5cfd866 100644 --- a/centipede/engine_worker.cc +++ b/centipede/engine_worker.cc
@@ -504,7 +504,7 @@ WORKER_CHECK_FOR_ERROR(); WorkerCheck(emitted_inputs.size() == 1, "DeserializeInputContent must emit exactly one input"); - if (adapter.UpdateInputMetadata) { + if (adapter.UpdateInputMetadata != nullptr) { adapter.UpdateInputMetadata(adapter.ctx, &input_metadata, emitted_inputs[0]); } @@ -640,7 +640,7 @@ WORKER_CHECK_FOR_ERROR(); serialized_metadata.clear(); - if (adapter.SerializeInputMetadata) { + if (adapter.SerializeInputMetadata != nullptr) { const auto metadata_sink = GetBytesSinkTo(serialized_metadata); adapter.SerializeInputMetadata(adapter.ctx, input, &metadata_sink); } @@ -754,6 +754,8 @@ manager.ConstructAdapter(manager.ctx, /*diagnostic_sink=*/&diagnostic_sink, &adapter); WORKER_CHECK_FOR_ERROR(); + WorkerCheck(adapter.SetUpCoverageDomains != nullptr, + "SetUpCoverageDomains must be defined"); WorkerCheck(adapter.GetRandomSeedInput != nullptr, "GetRandomSeedInput must be defined"); WorkerCheck(adapter.Execute != nullptr, "Execute must be defined");