diff options
author | Bill Wendling <isanbard@gmail.com> | 2013-02-05 07:19:31 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2013-02-05 07:19:31 +0000 |
commit | 952e5c3e61089fa91b75b51ccb2e18ced94752cf (patch) | |
tree | 89af154e89de9210da216911b6735f052ecdee15 /llvm/lib/AsmParser/LLLexer.cpp | |
parent | 741c688fe16915bd5b795128a15381d20486964a (diff) | |
download | llvm-952e5c3e61089fa91b75b51ccb2e18ced94752cf.zip llvm-952e5c3e61089fa91b75b51ccb2e18ced94752cf.tar.gz llvm-952e5c3e61089fa91b75b51ccb2e18ced94752cf.tar.bz2 |
Use the do-while(0) thing for this #define.
llvm-svn: 174347
Diffstat (limited to 'llvm/lib/AsmParser/LLLexer.cpp')
-rw-r--r-- | llvm/lib/AsmParser/LLLexer.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/llvm/lib/AsmParser/LLLexer.cpp b/llvm/lib/AsmParser/LLLexer.cpp index 2c806be..72136d0 100644 --- a/llvm/lib/AsmParser/LLLexer.cpp +++ b/llvm/lib/AsmParser/LLLexer.cpp @@ -436,9 +436,11 @@ lltok::Kind LLLexer::LexIdentifier() { CurPtr = KeywordEnd; --StartChar; unsigned Len = CurPtr-StartChar; -#define KEYWORD(STR) \ - if (Len == strlen(#STR) && !memcmp(StartChar, #STR, strlen(#STR))) \ - return lltok::kw_##STR; +#define KEYWORD(STR) \ + do { \ + if (Len == strlen(#STR) && !memcmp(StartChar, #STR, strlen(#STR))) \ + return lltok::kw_##STR; \ + } while (0) KEYWORD(true); KEYWORD(false); KEYWORD(declare); KEYWORD(define); @@ -490,11 +492,11 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(seq_cst); KEYWORD(singlethread); - KEYWORD(nnan) - KEYWORD(ninf) - KEYWORD(nsz) - KEYWORD(arcp) - KEYWORD(fast) + KEYWORD(nnan); + KEYWORD(ninf); + KEYWORD(nsz); + KEYWORD(arcp); + KEYWORD(fast); KEYWORD(nuw); KEYWORD(nsw); KEYWORD(exact); |