diff --git a/fuzzing/fuzz_parser.cpp b/fuzzing/fuzz_parser.cpp index 48f522bf8..cc73f4503 100644 --- a/fuzzing/fuzz_parser.cpp +++ b/fuzzing/fuzz_parser.cpp @@ -103,6 +103,10 @@ LLVMFuzzerTestOneInput( // select memory strategy to use const int strategy=data[1] & 0x3; + // select number precision to use + const int precision=((data[1] & 0xC) >> 2) % 3; + fh.opt.numbers = static_cast(precision); + // memory limits fh.memlimit1=data[2]*256+data[3]; fh.memlimit2=data[4]*256+data[5]; @@ -121,7 +125,7 @@ LLVMFuzzerTestOneInput( fh.useDefault(); break; case 1: - fh.useDefault(); + fh.useMonotonic(); break; case 2: fh.useLocalBuffer();