Skip to content

Commit 81129b6

Browse files
committed
Move zero_initializer to util
This is really just expression-generating code, it isn't specific to linking in any way. Get rid of the dependency on ansi-c/expr2c by using format().
1 parent cb6f737 commit 81129b6

20 files changed

+43
-69
lines changed

src/ansi-c/c_typecheck_code.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Author: Daniel Kroening, [email protected]
1212
#include "c_typecheck_base.h"
1313

1414
#include <util/config.h>
15-
#include <linking/zero_initializer.h>
15+
#include <util/zero_initializer.h>
1616

1717
#include "ansi_c_declaration.h"
1818

src/ansi-c/c_typecheck_initializer.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ Author: Daniel Kroening, [email protected]
1919
#include <util/std_types.h>
2020
#include <util/string_constant.h>
2121
#include <util/type_eq.h>
22-
23-
#include <linking/zero_initializer.h>
22+
#include <util/zero_initializer.h>
2423

2524
#include "anonymous_member.h"
2625

src/cpp/cpp_typecheck.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ Author: Daniel Kroening, [email protected]
1616
#include <util/arith_tools.h>
1717
#include <util/source_location.h>
1818
#include <util/symbol.h>
19+
#include <util/zero_initializer.h>
1920

20-
#include <linking/zero_initializer.h>
2121
#include <ansi-c/c_typecast.h>
2222

2323
#include "expr2cpp.h"

src/cpp/cpp_typecheck_expr.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ Author: Daniel Kroening, [email protected]
2020
#include <util/c_types.h>
2121
#include <util/config.h>
2222
#include <util/pointer_offset_size.h>
23+
#include <util/zero_initializer.h>
2324

2425
#include <ansi-c/c_qualifiers.h>
2526

26-
#include <linking/zero_initializer.h>
27-
2827
#include "cpp_exception_id.h"
2928
#include "cpp_type2name.h"
3029
#include "expr2cpp.h"

src/cpp/cpp_typecheck_initializer.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ Author: Daniel Kroening, [email protected]
1414
#include <util/arith_tools.h>
1515
#include <util/c_types.h>
1616
#include <util/pointer_offset_size.h>
17-
18-
#include <linking/zero_initializer.h>
17+
#include <util/zero_initializer.h>
1918

2019
/// Initialize an object with a value
2120
void cpp_typecheckt::convert_initializer(symbolt &symbol)

src/goto-cc/linker_script_merge.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ Author: Kareem Khazem <[email protected]>, 2017
1717
#include <util/magic.h>
1818
#include <util/run.h>
1919
#include <util/tempfile.h>
20+
#include <util/zero_initializer.h>
2021

2122
#include <json/json_parser.h>
2223

2324
#include <linking/static_lifetime_init.h>
24-
#include <linking/zero_initializer.h>
2525

2626
#include <goto-programs/read_goto_binary.h>
2727

src/goto-programs/builtin_functions.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ Author: Daniel Kroening, [email protected]
1919
#include <util/pointer_offset_size.h>
2020
#include <util/rational.h>
2121
#include <util/rational_tools.h>
22-
23-
#include <linking/zero_initializer.h>
22+
#include <util/zero_initializer.h>
2423

2524
#include <langapi/language_util.h>
2625

src/goto-symex/symex_builtin_functions.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ Author: Daniel Kroening, [email protected]
1717
#include <util/pointer_offset_size.h>
1818
#include <util/simplify_expr.h>
1919
#include <util/string2int.h>
20-
21-
#include <linking/zero_initializer.h>
20+
#include <util/zero_initializer.h>
2221

2322
inline static typet c_sizeof_type_rec(const exprt &expr)
2423
{

src/goto-symex/symex_start_thread.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Author: Daniel Kroening, [email protected]
1111

1212
#include "goto_symex.h"
1313

14-
#include <linking/zero_initializer.h>
14+
#include <util/zero_initializer.h>
1515

1616
void goto_symext::symex_start_thread(statet &state)
1717
{

src/java_bytecode/java_bytecode_convert_class.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,12 @@ Author: Daniel Kroening, [email protected]
2121
#include "java_bytecode_language.h"
2222
#include "java_utils.h"
2323

24-
#include <util/c_types.h>
2524
#include <util/arith_tools.h>
25+
#include <util/c_types.h>
2626
#include <util/namespace.h>
2727
#include <util/std_expr.h>
28-
29-
#include <linking/zero_initializer.h>
3028
#include <util/suffix.h>
29+
#include <util/zero_initializer.h>
3130

3231
class java_bytecode_convert_classt:public messaget
3332
{

0 commit comments

Comments
 (0)