Skip to content

Commit 967ef7d

Browse files
committed
fixed danmar#387 - do not undefine source-level defines via -U
1 parent 0ab783c commit 967ef7d

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

simplecpp.cpp

+5-7
Original file line numberDiff line numberDiff line change
@@ -3445,13 +3445,11 @@ void simplecpp::preprocess(simplecpp::TokenList &output, const simplecpp::TokenL
34453445
continue;
34463446
try {
34473447
const Macro &macro = Macro(rawtok->previous, files);
3448-
if (dui.undefined.find(macro.name()) == dui.undefined.end()) {
3449-
const MacroMap::iterator it = macros.find(macro.name());
3450-
if (it == macros.end())
3451-
macros.insert(std::pair<TokenString, Macro>(macro.name(), macro));
3452-
else
3453-
it->second = macro;
3454-
}
3448+
const MacroMap::iterator it = macros.find(macro.name());
3449+
if (it == macros.end())
3450+
macros.insert(std::pair<TokenString, Macro>(macro.name(), macro));
3451+
else
3452+
it->second = macro;
34553453
} catch (const std::runtime_error &) {
34563454
if (outputList) {
34573455
simplecpp::Output err(files);

0 commit comments

Comments
 (0)