Skip to content

Commit b6ccc2b

Browse files
committed
bump CBMC to version 6
1 parent f9b5379 commit b6ccc2b

File tree

6 files changed

+7
-11
lines changed

6 files changed

+7
-11
lines changed

lib/cbmc

Submodule cbmc updated 255 files

src/smvlang/smv_language.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ bool smv_languaget::parse(
3232
const std::string &path,
3333
message_handlert &message_handler)
3434
{
35-
smv_parsert smv_parser;
35+
smv_parsert smv_parser(message_handler);
3636

3737
const std::string main_name=smv_module_symbol("main");
3838
smv_parser.module=&smv_parser.parse_tree.modules[main_name];
@@ -41,7 +41,6 @@ bool smv_languaget::parse(
4141

4242
smv_parser.set_file(path);
4343
smv_parser.in=&instream;
44-
smv_parser.log.set_message_handler(message_handler);
4544

4645
bool result=smv_parser.parse();
4746

src/smvlang/smv_parser.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ extern class smv_parsert *smv_parser_ptr;
2020
class smv_parsert:public parsert
2121
{
2222
public:
23-
smv_parsert()
23+
explicit smv_parsert(message_handlert &message_handler) : parsert(message_handler)
2424
{
2525
PRECONDITION(smv_parser_ptr == nullptr);
2626
smv_parser_ptr = this;

src/verilog/verilog_language.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,10 @@ bool verilog_languaget::parse(
6969
else
7070
standard = verilog_standardt::V2005_SMV;
7171

72-
verilog_parsert verilog_parser(standard);
72+
verilog_parsert verilog_parser(standard, message_handler);
7373

7474
verilog_parser.set_file(path);
7575
verilog_parser.in=&str;
76-
verilog_parser.log.set_message_handler(message_handler);
7776
verilog_parser.grammar=verilog_parsert::LANGUAGE;
7877

7978
verilog_scanner_init();
@@ -297,11 +296,10 @@ bool verilog_languaget::to_expr(
297296
verilog_standardt standard = verilog_standardt::V2005;
298297

299298
// parsing
300-
verilog_parsert verilog_parser(standard);
299+
verilog_parsert verilog_parser(standard, message_handler);
301300

302301
verilog_parser.set_file("");
303302
verilog_parser.in=&i_preprocessed;
304-
verilog_parser.log.set_message_handler(message_handler);
305303
verilog_parser.grammar=verilog_parsert::EXPRESSION;
306304
verilog_scanner_init();
307305

src/verilog/verilog_parser.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,9 @@ bool parse_verilog_file(const std::string &filename, verilog_standardt standard)
3434
std::ifstream in(widen_if_needed(filename));
3535
console_message_handlert console_message_handler;
3636

37-
verilog_parsert verilog_parser(standard);
37+
verilog_parsert verilog_parser(standard, console_message_handler);
3838

3939
verilog_parser.set_file(filename);
40-
verilog_parser.log.set_message_handler(console_message_handler);
4140

4241
if(filename=="")
4342
verilog_parser.in=&std::cin;

src/verilog/verilog_parser.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class verilog_parsert:public parsert
3838
return yyverilogparse()!=0;
3939
}
4040

41-
explicit verilog_parsert(verilog_standardt standard) : parse_tree(standard)
41+
explicit verilog_parsert(verilog_standardt standard, message_handlert &message_handler) : parsert(message_handler), parse_tree(standard)
4242
{
4343
PRECONDITION(verilog_parser_ptr == nullptr);
4444
verilog_parser_ptr = this;

0 commit comments

Comments
 (0)