From: Benjamin Kramer Date: Sun, 8 Mar 2015 19:28:24 +0000 (+0000) Subject: Properly initialize the parser_crash debug token. X-Git-Tag: llvmorg-3.7.0-rc1~9845 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3162f29fcd18decdf2872281f5f554f54bbfe95c;p=platform%2Fupstream%2Fllvm.git Properly initialize the parser_crash debug token. Found by msan. llvm-svn: 231605 --- diff --git a/clang/lib/Lex/Pragma.cpp b/clang/lib/Lex/Pragma.cpp index 8ed8328..0d9c508 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");