Author: d0k Date: Tue Aug 4 05:22:38 2015 New Revision: 243966 URL: http://llvm.org/viewvc/llvm-project?rev=243966&view=rev Log: [AST] Use StringRef's convenient copy method. No functionality change.
Modified: cfe/trunk/lib/AST/Stmt.cpp Modified: cfe/trunk/lib/AST/Stmt.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/Stmt.cpp?rev=243966&r1=243965&r2=243966&view=diff ============================================================================== --- cfe/trunk/lib/AST/Stmt.cpp (original) +++ cfe/trunk/lib/AST/Stmt.cpp Tue Aug 4 05:22:38 2015 @@ -724,12 +724,7 @@ MSAsmStmt::MSAsmStmt(const ASTContext &C } static StringRef copyIntoContext(const ASTContext &C, StringRef str) { - if (str.empty()) - return StringRef(); - size_t size = str.size(); - char *buffer = new (C) char[size]; - memcpy(buffer, str.data(), size); - return StringRef(buffer, size); + return str.copy(C.getAllocator()); } void MSAsmStmt::initialize(const ASTContext &C, StringRef asmstr, _______________________________________________ cfe-commits mailing list cfe-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits