diff options
Diffstat (limited to 'llvm/tools')
-rw-r--r-- | llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp | 7 | ||||
-rw-r--r-- | llvm/tools/llvm-mc-fuzzer/llvm-mc-fuzzer.cpp | 3 |
2 files changed, 6 insertions, 4 deletions
diff --git a/llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp b/llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp index 47cea87cc37..b4024bcaa99 100644 --- a/llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp +++ b/llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp @@ -43,7 +43,7 @@ static bool InstalledHandler = false; } // end of anonymous namespace -extern "C" void LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { +extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { // Allocate space for locals before setjmp so that memory can be collected // if parse exits prematurely (via longjmp). @@ -58,7 +58,7 @@ extern "C" void LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { if (setjmp(JmpBuf)) // If reached, we have returned with non-zero status, so exit. - return; + return 0; // TODO(kschimpf) Write a main to do this initialization. if (!InstalledHandler) { @@ -69,7 +69,8 @@ extern "C" void LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { M = parseAssembly(MemBuf->getMemBufferRef(), Err, Context); if (!M.get()) - return; + return 0; verifyModule(*M.get()); + return 0; } diff --git a/llvm/tools/llvm-mc-fuzzer/llvm-mc-fuzzer.cpp b/llvm/tools/llvm-mc-fuzzer/llvm-mc-fuzzer.cpp index 7710f80985d..3f80e4582ee 100644 --- a/llvm/tools/llvm-mc-fuzzer/llvm-mc-fuzzer.cpp +++ b/llvm/tools/llvm-mc-fuzzer/llvm-mc-fuzzer.cpp @@ -62,7 +62,7 @@ static cl::list<std::string> cl::desc("Options to pass to the fuzzer"), cl::ZeroOrMore, cl::PositionalEatsArgs); -void DisassembleOneInput(const uint8_t *Data, size_t Size) { +int DisassembleOneInput(const uint8_t *Data, size_t Size) { char AssemblyText[AssemblyTextBufSize]; std::vector<uint8_t> DataCopy(Data, Data + Size); @@ -85,6 +85,7 @@ void DisassembleOneInput(const uint8_t *Data, size_t Size) { break; } while (Consumed != 0); LLVMDisasmDispose(Ctx); + return 0; } int main(int argc, char **argv) { |