Skip to content

Commit 5467da3

Browse files
committed
C++: Remove internal symbols (macros in particular) before linking
Fixes: #1490
1 parent d425cd7 commit 5467da3

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/cpp/cpp_language.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Author: Daniel Kroening, [email protected]
2020
#include <util/get_base_name.h>
2121

2222
#include <linking/linking.h>
23+
#include <linking/remove_internal_symbols.h>
2324

2425
#include <ansi-c/ansi_c_entry_point.h>
2526
#include <ansi-c/c_preprocess.h>
@@ -131,6 +132,8 @@ bool cpp_languaget::typecheck(
131132
cpp_parse_tree, new_symbol_table, module, get_message_handler()))
132133
return true;
133134

135+
remove_internal_symbols(new_symbol_table);
136+
134137
return linking(symbol_table, new_symbol_table, get_message_handler());
135138
}
136139

0 commit comments

Comments
 (0)