]> granicus.if.org Git - clang/commitdiff
[Edit] Use StringRef's copy method. No functional change intended.
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 4 Aug 2015 11:18:09 +0000 (11:18 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 4 Aug 2015 11:18:09 +0000 (11:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@243968 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Edit/Commit.h
include/clang/Edit/EditedSource.h
lib/Edit/Commit.cpp

index 5cc5b9c6ff8b81ad53247a93a5356feac68c8207..ac4bb471fe1c99b5ed9062fc85a645517b78bf43 100644 (file)
@@ -134,12 +134,6 @@ private:
                                  SourceLocation *MacroBegin = nullptr) const;
   bool isAtEndOfMacroExpansion(SourceLocation loc,
                                SourceLocation *MacroEnd = nullptr) const;
-
-  StringRef copyString(StringRef str) {
-    char *buf = StrAlloc.Allocate<char>(str.size());
-    std::memcpy(buf, str.data(), str.size());
-    return StringRef(buf, str.size());
-  }
 };
 
 }
index 150a5b41b5a4949afc896770a8f50da7cd41d741..8bc27e73bee91a7fa6999207f1331ede5b00b97c 100644 (file)
@@ -62,11 +62,7 @@ public:
   void applyRewrites(EditsReceiver &receiver);
   void clearRewrites();
 
-  StringRef copyString(StringRef str) {
-    char *buf = StrAlloc.Allocate<char>(str.size());
-    std::memcpy(buf, str.data(), str.size());
-    return StringRef(buf, str.size());
-  }
+  StringRef copyString(StringRef str) { return str.copy(StrAlloc); }
   StringRef copyString(const Twine &twine);
 
 private:
index 9c08cc28ac9b26a62f989a362035c4be20a29e61..cb7a784a41af4fc056c5cdfdb726307cc07d9e99 100644 (file)
@@ -183,7 +183,7 @@ void Commit::addInsert(SourceLocation OrigLoc, FileOffset Offs, StringRef text,
   data.Kind = Act_Insert;
   data.OrigLoc = OrigLoc;
   data.Offset = Offs;
-  data.Text = copyString(text);
+  data.Text = text.copy(StrAlloc);
   data.BeforePrev = beforePreviousInsertions;
   CachedEdits.push_back(data);
 }