[cfe-commits] r161698 - in /cfe/trunk: include/clang/AST/Stmt.h lib/AST/Stmt.cpp lib/Sema/SemaStmt.cpp
NAKAMURA Takumi
geek4civic at gmail.com
Tue Aug 14 23:51:38 PDT 2012
2012/8/11 Chad Rosier <mcrosier at apple.com>:
> Author: mcrosier
> Date: Fri Aug 10 16:06:19 2012
> New Revision: 161698
>
> URL: http://llvm.org/viewvc/llvm-project?rev=161698&view=rev
> Log:
> [ms-inline asm] Fix a memory leak introduced in r161686.
> --- cfe/trunk/lib/Sema/SemaStmt.cpp (original)
> +++ cfe/trunk/lib/Sema/SemaStmt.cpp Fri Aug 10 16:06:19 2012
> @@ -2883,7 +2883,7 @@
> SourceLocation EndLoc) {
> // MS-style inline assembly is not fully supported, so emit a warning.
> Diag(AsmLoc, diag::warn_unsupported_msasm);
> - SmallVector<std::string,4> Clobbers;
> + SmallVector<StringRef,4> Clobbers;
Capturing loop-scoped (std::string)Reg with StringRef would be bad thing.
+ Clobbers.push_back(Reg);
I guess it triggered failure on some builders since your r161914.
...Takumi
More information about the cfe-commits
mailing list