summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2015-03-08 19:28:24 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2015-03-08 19:28:24 +0000
commit3162f29fcd18decdf2872281f5f554f54bbfe95c (patch)
tree3b0d5a6a2822b7e2a4cf8f4f852870dc597cdf34 /clang
parent72b7d3ed4b4bbc155c01ee81fe6879392877157f (diff)
downloadbcm5719-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')
-rw-r--r--clang/lib/Lex/Pragma.cpp2
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");
OpenPOWER on IntegriCloud