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 | 555589dd0121da04544e5b6a2049aed005f46d78 (patch) | |
tree | a1ac7762314c7147cef0f855e62c574ad834967f | |
parent | 2bec0410d268779f601bd509e0302a500af7ac6a (diff) |
simplify code.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68825 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Lex/PPMacroExpansion.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/Lex/PPMacroExpansion.cpp b/lib/Lex/PPMacroExpansion.cpp index f1c69d9934..b23311af19 100644 --- a/lib/Lex/PPMacroExpansion.cpp +++ b/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); } } |