diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2015-03-08 19:28:24 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2015-03-08 19:28:24 +0000 |
commit | 3162f29fcd18decdf2872281f5f554f54bbfe95c (patch) | |
tree | 3b0d5a6a2822b7e2a4cf8f4f852870dc597cdf34 /clang/lib/Lex/Pragma.cpp | |
parent | 72b7d3ed4b4bbc155c01ee81fe6879392877157f (diff) | |
download | bcm5719-llvm-3162f29fcd18decdf2872281f5f554f54bbfe95c.tar.gz bcm5719-llvm-3162f29fcd18decdf2872281f5f554f54bbfe95c.zip |
Properly initialize the parser_crash debug token.
Found by msan.
llvm-svn: 231605
Diffstat (limited to 'clang/lib/Lex/Pragma.cpp')
-rw-r--r-- | clang/lib/Lex/Pragma.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Lex/Pragma.cpp b/clang/lib/Lex/Pragma.cpp index 8ed83289377..0d9c508fd56 100644 --- a/clang/lib/Lex/Pragma.cpp +++ b/clang/lib/Lex/Pragma.cpp @@ -870,7 +870,9 @@ struct PragmaDebugHandler : public PragmaHandler { LLVM_BUILTIN_TRAP; } else if (II->isStr("parser_crash")) { Token Crasher; + Crasher.startToken(); Crasher.setKind(tok::annot_pragma_parser_crash); + Crasher.setAnnotationRange(SourceRange(Tok.getLocation())); PP.EnterToken(Crasher); } else if (II->isStr("llvm_fatal_error")) { llvm::report_fatal_error("#pragma clang __debug llvm_fatal_error"); |