Skip to content

Commit 18a3070

Browse files
authored
Merge pull request diffblue#2454 from tautschnig/vs-code-typet
Avoid deprecated code_typet() constructor
2 parents 062a886 + 7308bf6 commit 18a3070

File tree

4 files changed

+9
-12
lines changed

4 files changed

+9
-12
lines changed

src/cpp/cpp_typecheck_code.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ void cpp_typecheckt::typecheck_code(codet &code)
2525

2626
if(statement==ID_try_catch)
2727
{
28-
code.type()=code_typet();
28+
code.type() = code_typet({}, empty_typet());
2929
typecheck_try_catch(code);
3030
}
3131
else if(statement==ID_member_initializer)
3232
{
33-
code.type()=code_typet();
33+
code.type() = code_typet({}, empty_typet());
3434
typecheck_member_initializer(code);
3535
}
3636
else if(statement==ID_msc_if_exists ||

src/cpp/cpp_typecheck_constructor.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ void cpp_typecheckt::default_assignop_value(
435435
declarator.value().add_source_location()=source_location;
436436
declarator.value().id(ID_code);
437437
declarator.value().set(ID_statement, ID_block);
438-
declarator.value().type()=code_typet();
438+
declarator.value().type() = code_typet({}, empty_typet());
439439

440440
exprt &block=declarator.value();
441441

@@ -501,7 +501,7 @@ void cpp_typecheckt::default_assignop_value(
501501
ret_code.operands().push_back(exprt(ID_dereference));
502502
ret_code.op0().operands().push_back(exprt("cpp-this"));
503503
ret_code.set(ID_statement, ID_return);
504-
ret_code.type()=code_typet();
504+
ret_code.type() = code_typet({}, empty_typet());
505505
}
506506

507507
/// Check a constructor initialization-list. An initializer has to be a data

src/cpp/parse.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -5516,9 +5516,8 @@ bool Parser::rTypeNameOrFunctionType(typet &tname)
55165516
<< "Parser::rTypeNameOrFunctionType 2\n";
55175517
#endif
55185518

5519-
code_typet type;
5520-
5521-
if(!rCastOperatorName(type.return_type()))
5519+
typet return_type;
5520+
if(!rCastOperatorName(return_type))
55225521
return false;
55235522

55245523
#ifdef DEBUG
@@ -5528,7 +5527,7 @@ bool Parser::rTypeNameOrFunctionType(typet &tname)
55285527

55295528
if(lex.LookAhead(0)!='(')
55305529
{
5531-
tname.swap(type.return_type());
5530+
tname.swap(return_type);
55325531

55335532
if(!optPtrOperator(tname))
55345533
return false;
@@ -5541,6 +5540,7 @@ bool Parser::rTypeNameOrFunctionType(typet &tname)
55415540
<< "Parser::rTypeNameOrFunctionType 4\n";
55425541
#endif
55435542

5543+
code_typet type({}, return_type);
55445544
cpp_tokent op;
55455545
lex.get_token(op);
55465546

src/goto-instrument/function.cpp

+1-4
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,7 @@ code_function_callt function_to_call(
3434
typet p=pointer_type(char_type());
3535
p.subtype().set(ID_C_constant, true);
3636

37-
code_typet function_type;
38-
function_type.return_type()=empty_typet();
39-
function_type.parameters().push_back(
40-
code_typet::parametert(p));
37+
const code_typet function_type({code_typet::parametert(p)}, empty_typet());
4138

4239
symbolt new_symbol;
4340
new_symbol.name=id;

0 commit comments

Comments
 (0)