diff options
author | Chris Lattner <sabre@nondot.org> | 2009-04-10 21:17:07 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-04-10 21:17:07 +0000 |
commit | 5ec5a30901232ccce92b1acad4fd7542665588bb (patch) | |
tree | 6378ad4a72278efcbf0aed006f98556d78c0fab8 | |
parent | bfbde53ce12cc14ccfc743b9a796f8d9d4458538 (diff) | |
download | bcm5719-llvm-5ec5a30901232ccce92b1acad4fd7542665588bb.tar.gz bcm5719-llvm-5ec5a30901232ccce92b1acad4fd7542665588bb.zip |
simplify code.
llvm-svn: 68825
-rw-r--r-- | clang/lib/Lex/PPMacroExpansion.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/clang/lib/Lex/PPMacroExpansion.cpp b/clang/lib/Lex/PPMacroExpansion.cpp index f1c69d99341..b23311af192 100644 --- a/clang/lib/Lex/PPMacroExpansion.cpp +++ b/clang/lib/Lex/PPMacroExpansion.cpp @@ -25,14 +25,12 @@ using namespace clang; /// setMacroInfo - Specify a macro for this identifier. /// void Preprocessor::setMacroInfo(IdentifierInfo *II, MacroInfo *MI) { - if (MI == 0) { - if (II->hasMacroDefinition()) { - Macros.erase(II); - II->setHasMacroDefinition(false); - } - } else { + if (MI) { Macros[II] = MI; II->setHasMacroDefinition(true); + } else if (II->hasMacroDefinition()) { + Macros.erase(II); + II->setHasMacroDefinition(false); } } |