Skip to content

Commit be2b63e

Browse files
Reorder functions
1 parent 48f93ac commit be2b63e

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -369,18 +369,30 @@ class StreamChecker : public Checker<check::PreCall, eval::Call,
369369
{{{"fgets"}, 3},
370370
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, true),
371371
std::bind(&StreamChecker::evalFgetx, _1, _2, _3, _4, false), 2}},
372+
{{{"getc"}, 1},
373+
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, true),
374+
std::bind(&StreamChecker::evalFgetx, _1, _2, _3, _4, true), 0}},
372375
{{{"fputc"}, 2},
373376
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, false),
374377
std::bind(&StreamChecker::evalFputx, _1, _2, _3, _4, true), 1}},
375378
{{{"fputs"}, 2},
376379
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, false),
377380
std::bind(&StreamChecker::evalFputx, _1, _2, _3, _4, false), 1}},
381+
{{{"putc"}, 2},
382+
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, false),
383+
std::bind(&StreamChecker::evalFputx, _1, _2, _3, _4, true), 1}},
378384
{{{"fprintf"}},
379385
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, false),
380386
std::bind(&StreamChecker::evalFprintf, _1, _2, _3, _4), 0}},
387+
{{{"vfprintf"}, 3},
388+
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, false),
389+
std::bind(&StreamChecker::evalFprintf, _1, _2, _3, _4), 0}},
381390
{{{"fscanf"}},
382391
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, true),
383392
std::bind(&StreamChecker::evalFscanf, _1, _2, _3, _4), 0}},
393+
{{{"vfscanf"}, 3},
394+
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, true),
395+
std::bind(&StreamChecker::evalFscanf, _1, _2, _3, _4), 0}},
384396
{{{"ungetc"}, 2},
385397
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, false),
386398
std::bind(&StreamChecker::evalUngetc, _1, _2, _3, _4), 1}},
@@ -418,18 +430,6 @@ class StreamChecker : public Checker<check::PreCall, eval::Call,
418430
0}},
419431
{{{"fileno"}, 1},
420432
{&StreamChecker::preDefault, &StreamChecker::evalFileno, 0}},
421-
{{{"getc"}, 1},
422-
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, true),
423-
std::bind(&StreamChecker::evalFgetx, _1, _2, _3, _4, true), 0}},
424-
{{{"vfscanf"}, 3},
425-
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, true),
426-
&StreamChecker::evalFscanf, 0}},
427-
{{{"putc"}, 2},
428-
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, false),
429-
std::bind(&StreamChecker::evalFputx, _1, _2, _3, _4, true), 1}},
430-
{{{"vfprintf"}, 3},
431-
{std::bind(&StreamChecker::preReadWrite, _1, _2, _3, _4, false),
432-
&StreamChecker::evalFprintf, 0}},
433433
};
434434

435435
CallDescriptionMap<FnDescription> FnTestDescriptions = {

0 commit comments

Comments
 (0)