mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-22 06:18:04 +00:00
@ -1148,12 +1148,16 @@ static void instrument_opt_mode_exclude(aflcc_state_t *aflcc) {
|
||||
|
||||
}
|
||||
|
||||
if (aflcc->instrument_opt_mode && aflcc->compiler_mode != LLVM)
|
||||
if (aflcc->instrument_opt_mode && aflcc->compiler_mode != LLVM &&
|
||||
!((aflcc->instrument_opt_mode & INSTRUMENT_OPT_CALLER) &&
|
||||
aflcc->compiler_mode == LTO))
|
||||
FATAL("CTX, CALLER and NGRAM can only be used in LLVM mode");
|
||||
|
||||
if (aflcc->instrument_opt_mode &&
|
||||
aflcc->instrument_opt_mode != INSTRUMENT_OPT_CODECOV &&
|
||||
aflcc->instrument_mode != INSTRUMENT_CLASSIC)
|
||||
aflcc->instrument_mode != INSTRUMENT_CLASSIC &&
|
||||
!(aflcc->instrument_opt_mode & INSTRUMENT_OPT_CALLER &&
|
||||
aflcc->compiler_mode == LTO))
|
||||
FATAL(
|
||||
"CALLER, CTX and NGRAM instrumentation options can only be used with "
|
||||
"the LLVM CLASSIC instrumentation mode.");
|
||||
|
Reference in New Issue
Block a user