MCPcopy Create free account
hub / github.com/FuzzAnything/PromptFuzz / log_err

Method log_err

src/execution/logger.rs:167–200  ·  view source on GitHub ↗
(&mut self, err_msg: &ProgramError)

Source from the content-addressed store, hash-verified

165 }
166
167 pub fn log_err(&mut self, err_msg: &ProgramError) {
168 self.rc.total += 1;
169 self.gc.total += 1;
170 match err_msg {
171 ProgramError::Syntax(_) => {
172 self.rc.syntax += 1;
173 self.gc.syntax += 1;
174 }
175 ProgramError::Link(_) => {
176 self.rc.link += 1;
177 self.gc.link += 1;
178 }
179 ProgramError::Execute(msg) => {
180 self.rc.execute += 1;
181 self.gc.execute += 1;
182 let asan_err = AsanError::from(msg);
183 self.log_asan_err(asan_err);
184 }
185 ProgramError::Fuzzer(msg) => {
186 self.rc.fuzzer += 1;
187 self.gc.fuzzer += 1;
188 let asan_err = AsanError::from(msg);
189 self.log_asan_err(asan_err);
190 }
191 ProgramError::Hang(_) => {
192 self.rc.hang += 1;
193 self.gc.hang += 1;
194 }
195 ProgramError::Coverage(_) => {
196 self.rc.coverage += 1;
197 self.gc.coverage += 1;
198 }
199 }
200 }
201
202 fn log_asan_err(&mut self, err: AsanError) {
203 match err {

Callers 1

Calls 1

log_asan_errMethod · 0.80

Tested by

no test coverage detected