Skip to content

Commit a4389fe

Browse files
authored
Merge pull request #2210 from tautschnig/verbosity-cleanup
Verbosity parsing/handling cleanup
2 parents c250880 + 215cd69 commit a4389fe

24 files changed

+77
-199
lines changed

jbmc/src/janalyzer/janalyzer_parse_options.cpp

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ Author: Daniel Kroening, [email protected]
5151
#include <util/config.h>
5252
#include <util/exit_codes.h>
5353
#include <util/options.h>
54-
#include <util/string2int.h>
5554
#include <util/unicode.h>
5655

5756
#include <cbmc/version.h>
@@ -74,21 +73,6 @@ void janalyzer_parse_optionst::register_languages()
7473
register_language(new_java_bytecode_language);
7574
}
7675

77-
void janalyzer_parse_optionst::eval_verbosity()
78-
{
79-
// this is our default verbosity
80-
unsigned int v = messaget::M_STATISTICS;
81-
82-
if(cmdline.isset("verbosity"))
83-
{
84-
v = unsafe_string2unsigned(cmdline.get_value("verbosity"));
85-
if(v > 10)
86-
v = 10;
87-
}
88-
89-
ui_message_handler.set_verbosity(v);
90-
}
91-
9276
void janalyzer_parse_optionst::get_command_line_options(optionst &options)
9377
{
9478
if(config.set(cmdline))
@@ -356,7 +340,8 @@ int janalyzer_parse_optionst::doit()
356340

357341
optionst options;
358342
get_command_line_options(options);
359-
eval_verbosity();
343+
eval_verbosity(
344+
cmdline.get_value("verbosity"), messaget::M_STATISTICS, ui_message_handler);
360345

361346
//
362347
// Print a banner

jbmc/src/janalyzer/janalyzer_parse_options.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,6 @@ class janalyzer_parse_optionst : public parse_options_baset, public messaget
173173

174174
ai_baset *build_analyzer(const optionst &, const namespacet &ns);
175175

176-
void eval_verbosity();
177-
178176
ui_message_handlert::uit get_ui()
179177
{
180178
return ui_message_handler.get_ui();

jbmc/src/jbmc/jbmc_parse_options.cpp

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ Author: Daniel Kroening, [email protected]
1717
#include <memory>
1818

1919
#include <util/exit_codes.h>
20-
#include <util/string2int.h>
2120
#include <util/config.h>
2221
#include <util/unicode.h>
2322
#include <util/invariant.h>
@@ -82,21 +81,6 @@ ::jbmc_parse_optionst::jbmc_parse_optionst(
8281
{
8382
}
8483

85-
void jbmc_parse_optionst::eval_verbosity()
86-
{
87-
// this is our default verbosity
88-
unsigned int v=messaget::M_STATISTICS;
89-
90-
if(cmdline.isset("verbosity"))
91-
{
92-
v=unsafe_string2unsigned(cmdline.get_value("verbosity"));
93-
if(v>10)
94-
v=10;
95-
}
96-
97-
ui_message_handler.set_verbosity(v);
98-
}
99-
10084
void jbmc_parse_optionst::get_command_line_options(optionst &options)
10185
{
10286
if(config.set(cmdline))
@@ -443,7 +427,8 @@ int jbmc_parse_optionst::doit()
443427
return 6; // should contemplate EX_SOFTWARE from sysexits.h
444428
}
445429

446-
eval_verbosity();
430+
eval_verbosity(
431+
cmdline.get_value("verbosity"), messaget::M_STATISTICS, ui_message_handler);
447432

448433
//
449434
// Print a banner

jbmc/src/jbmc/jbmc_parse_options.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,6 @@ class jbmc_parse_optionst:
117117
object_factory_parameterst object_factory_params;
118118
bool stub_objects_are_not_null;
119119

120-
void eval_verbosity();
121120
void get_command_line_options(optionst &);
122121
int get_goto_program(
123122
std::unique_ptr<goto_modelt> &goto_model, const optionst &);

jbmc/src/jdiff/jdiff_parse_options.cpp

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ Author: Peter Schrammel
2020
#include <util/exit_codes.h>
2121
#include <util/make_unique.h>
2222
#include <util/options.h>
23-
#include <util/string2int.h>
2423

2524
#include <langapi/language.h>
2625

@@ -82,21 +81,6 @@ ::jdiff_parse_optionst::jdiff_parse_optionst(
8281
{
8382
}
8483

85-
void jdiff_parse_optionst::eval_verbosity()
86-
{
87-
// this is our default verbosity
88-
unsigned int v = messaget::M_STATISTICS;
89-
90-
if(cmdline.isset("verbosity"))
91-
{
92-
v = unsafe_string2unsigned(cmdline.get_value("verbosity"));
93-
if(v > 10)
94-
v = 10;
95-
}
96-
97-
ui_message_handler.set_verbosity(v);
98-
}
99-
10084
void jdiff_parse_optionst::get_command_line_options(optionst &options)
10185
{
10286
if(config.set(cmdline))
@@ -211,7 +195,8 @@ int jdiff_parse_optionst::doit()
211195

212196
optionst options;
213197
get_command_line_options(options);
214-
eval_verbosity();
198+
eval_verbosity(
199+
cmdline.get_value("verbosity"), messaget::M_STATISTICS, ui_message_handler);
215200

216201
//
217202
// Print a banner

jbmc/src/jdiff/jdiff_parse_options.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,6 @@ class jdiff_parse_optionst : public parse_options_baset, public jdiff_languagest
6666
virtual bool
6767
process_goto_program(const optionst &options, goto_modelt &goto_model);
6868

69-
void eval_verbosity();
70-
7169
void preprocessing();
7270
};
7371

src/cbmc/cbmc_parse_options.cpp

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ Author: Daniel Kroening, [email protected]
1616
#include <iostream>
1717
#include <memory>
1818

19-
#include <util/string2int.h>
2019
#include <util/config.h>
2120
#include <util/unicode.h>
2221
#include <util/invariant.h>
@@ -100,21 +99,6 @@ void cbmc_parse_optionst::set_default_options(optionst &options)
10099
options.set_option("arrays-uf", "auto");
101100
}
102101

103-
void cbmc_parse_optionst::eval_verbosity()
104-
{
105-
// this is our default verbosity
106-
unsigned int v=messaget::M_STATISTICS;
107-
108-
if(cmdline.isset("verbosity"))
109-
{
110-
v=unsafe_string2unsigned(cmdline.get_value("verbosity"));
111-
if(v>10)
112-
v=10;
113-
}
114-
115-
ui_message_handler.set_verbosity(v);
116-
}
117-
118102
void cbmc_parse_optionst::get_command_line_options(optionst &options)
119103
{
120104
if(config.set(cmdline))
@@ -435,7 +419,8 @@ int cbmc_parse_optionst::doit()
435419
return CPROVER_EXIT_EXCEPTION;
436420
}
437421

438-
eval_verbosity();
422+
eval_verbosity(
423+
cmdline.get_value("verbosity"), messaget::M_STATISTICS, ui_message_handler);
439424

440425
//
441426
// Print a banner

src/cbmc/cbmc_parse_options.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ class cbmc_parse_optionst:
112112
ui_message_handlert ui_message_handler;
113113
const path_strategy_choosert path_strategy_chooser;
114114

115-
void eval_verbosity();
116115
void register_languages();
117116
void get_command_line_options(optionst &);
118117
void preprocessing();

src/clobber/clobber_parse_options.cpp

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ Author: Daniel Kroening, [email protected]
1515
#include <fstream>
1616
#include <cstdlib>
1717

18-
#include <util/string2int.h>
1918
#include <util/config.h>
2019
#include <util/options.h>
2120
#include <util/memory_info.h>
@@ -45,23 +44,6 @@ clobber_parse_optionst::clobber_parse_optionst(int argc, const char **argv):
4544
{
4645
}
4746

48-
void clobber_parse_optionst::eval_verbosity()
49-
{
50-
// this is our default verbosity
51-
int v=messaget::M_STATISTICS;
52-
53-
if(cmdline.isset("verbosity"))
54-
{
55-
v=unsafe_string2int(cmdline.get_value("verbosity"));
56-
if(v<0)
57-
v=0;
58-
else if(v>10)
59-
v=10;
60-
}
61-
62-
ui_message_handler.set_verbosity(v);
63-
}
64-
6547
void clobber_parse_optionst::get_command_line_options(optionst &options)
6648
{
6749
if(config.set(cmdline))
@@ -115,7 +97,8 @@ int clobber_parse_optionst::doit()
11597
optionst options;
11698
get_command_line_options(options);
11799

118-
eval_verbosity();
100+
eval_verbosity(
101+
cmdline.get_value("verbosity"), messaget::M_STATISTICS, ui_message_handler);
119102

120103
goto_modelt goto_model;
121104

src/clobber/clobber_parse_options.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,6 @@ class clobber_parse_optionst:
6666
void report_success();
6767
void report_failure();
6868
void show_counterexample(const class goto_tracet &);
69-
70-
void eval_verbosity();
7169
};
7270

7371
#endif // CPROVER_CLOBBER_CLOBBER_PARSE_OPTIONS_H

0 commit comments

Comments
 (0)