]> granicus.if.org Git - clang/commitdiff
Create a std::unique_ptr earlier.
authorRafael Espindola <rafael.espindola@gmail.com>
Sun, 17 Aug 2014 23:27:13 +0000 (23:27 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Sun, 17 Aug 2014 23:27:13 +0000 (23:27 +0000)
Thanks to David Blaikie for the suggestion.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@215865 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/Basic/VirtualFileSystemTest.cpp

index 89836816e8c432ccf4e1263093fa6d7a73076910..39febca92b0288e2141086145dcaffb64528e553 100644 (file)
@@ -539,9 +539,9 @@ public:
   IntrusiveRefCntPtr<vfs::FileSystem>
   getFromYAMLRawString(StringRef Content,
                        IntrusiveRefCntPtr<vfs::FileSystem> ExternalFS) {
-    MemoryBuffer *Buffer = MemoryBuffer::getMemBuffer(Content);
-    return getVFSFromYAML(std::unique_ptr<MemoryBuffer>(Buffer),
-                          CountingDiagHandler, this, ExternalFS);
+    std::unique_ptr<MemoryBuffer> Buffer(MemoryBuffer::getMemBuffer(Content));
+    return getVFSFromYAML(std::move(Buffer), CountingDiagHandler, this,
+                          ExternalFS);
   }
 
   IntrusiveRefCntPtr<vfs::FileSystem> getFromYAMLString(