diff options
| author | Chris Lattner <sabre@nondot.org> | 2009-04-19 21:25:37 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2009-04-19 21:25:37 +0000 |
| commit | a0b1f76d1022a02c6c396c55f13563cfa490a8fb (patch) | |
| tree | dfef45997e4c564ab7a935bad36d354b503c56dd /clang/lib/Lex | |
| parent | 958ee043683e7d493f3d0eef6d24d63b4491c1a5 (diff) | |
| download | bcm5719-llvm-a0b1f76d1022a02c6c396c55f13563cfa490a8fb.tar.gz bcm5719-llvm-a0b1f76d1022a02c6c396c55f13563cfa490a8fb.zip | |
reject invalid stuff in the STDC namespace.
llvm-svn: 69551
Diffstat (limited to 'clang/lib/Lex')
| -rw-r--r-- | clang/lib/Lex/Pragma.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/clang/lib/Lex/Pragma.cpp b/clang/lib/Lex/Pragma.cpp index be610a500b4..6e8c03db8a7 100644 --- a/clang/lib/Lex/Pragma.cpp +++ b/clang/lib/Lex/Pragma.cpp @@ -515,16 +515,16 @@ struct PragmaCommentHandler : public PragmaHandler { /// PragmaSTDC_FP_CONTRACTHandler - "#pragma STDC FP_CONTRACT ...". struct PragmaSTDC_FP_CONTRACTHandler : public PragmaHandler { PragmaSTDC_FP_CONTRACTHandler(const IdentifierInfo *ID) : PragmaHandler(ID) {} - virtual void HandlePragma(Preprocessor &PP, Token &CommentTok) { - //PP.HandlePragmaComment(CommentTok); + virtual void HandlePragma(Preprocessor &PP, Token &Tok) { + //PP.HandlePragmaFP_CONTRACT(CommentTok); } }; /// PragmaSTDC_FENV_ACCESSHandler - "#pragma STDC FENV_ACCESS ...". struct PragmaSTDC_FENV_ACCESSHandler : public PragmaHandler { PragmaSTDC_FENV_ACCESSHandler(const IdentifierInfo *ID) : PragmaHandler(ID) {} - virtual void HandlePragma(Preprocessor &PP, Token &CommentTok) { - //PP.HandlePragmaComment(CommentTok); + virtual void HandlePragma(Preprocessor &PP, Token &Tok) { + //PP.HandlePragmaFENV_ACCESS(CommentTok); } }; @@ -532,16 +532,16 @@ struct PragmaSTDC_FENV_ACCESSHandler : public PragmaHandler { struct PragmaSTDC_CX_LIMITED_RANGEHandler : public PragmaHandler { PragmaSTDC_CX_LIMITED_RANGEHandler(const IdentifierInfo *ID) : PragmaHandler(ID) {} - virtual void HandlePragma(Preprocessor &PP, Token &CommentTok) { - //PP.HandlePragmaComment(CommentTok); + virtual void HandlePragma(Preprocessor &PP, Token &Tok) { + //PP.HandlePragmaCX_LIMITED_RANGE(CommentTok); } }; /// PragmaSTDC_UnknownHandler - "#pragma STDC ...". struct PragmaSTDC_UnknownHandler : public PragmaHandler { PragmaSTDC_UnknownHandler() : PragmaHandler(0) {} - virtual void HandlePragma(Preprocessor &PP, Token &CommentTok) { - //PP.HandlePragmaComment(CommentTok); + virtual void HandlePragma(Preprocessor &PP, Token &UnknownTok) { + PP.Diag(UnknownTok, diag::ext_stdc_pragma_ignored); } }; |

