]> granicus.if.org Git - llvm/commitdiff
Fix some more errors.
authorZachary Turner <zturner@google.com>
Wed, 14 Jun 2017 05:44:38 +0000 (05:44 +0000)
committerZachary Turner <zturner@google.com>
Wed, 14 Jun 2017 05:44:38 +0000 (05:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@305368 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
lib/ObjectYAML/CodeViewYAMLTypes.cpp
tools/yaml2obj/yaml2coff.cpp

index aa5f3cca10f9a9afb0615e9ed689c687759ff037..e670ca923b0b0fa9ddeb2624da25111d31223c87 100644 (file)
@@ -399,7 +399,7 @@ std::shared_ptr<DebugSubsection> YAMLChecksumsSubsection::toCodeViewSubsection(
   for (const auto &CS : Checksums) {
     Result->addChecksum(CS.FileName, CS.Kind, CS.ChecksumBytes.Bytes);
   }
-  return std::move(Result);
+  return Result;
 }
 
 std::shared_ptr<DebugSubsection> YAMLLinesSubsection::toCodeViewSubsection(
@@ -429,7 +429,7 @@ std::shared_ptr<DebugSubsection> YAMLLinesSubsection::toCodeViewSubsection(
       }
     }
   }
-  return std::move(Result);
+  return Result;
 }
 
 std::shared_ptr<DebugSubsection>
@@ -450,7 +450,7 @@ YAMLInlineeLinesSubsection::toCodeViewSubsection(
       Result->addExtraFile(EF);
     }
   }
-  return std::move(Result);
+  return Result;
 }
 
 std::shared_ptr<DebugSubsection>
@@ -460,7 +460,7 @@ YAMLCrossModuleExportsSubsection::toCodeViewSubsection(
   auto Result = std::make_shared<DebugCrossModuleExportsSubsection>();
   for (const auto &M : Exports)
     Result->addMapping(M.Local, M.Global);
-  return std::move(Result);
+  return Result;
 }
 
 std::shared_ptr<DebugSubsection>
@@ -475,7 +475,7 @@ YAMLCrossModuleImportsSubsection::toCodeViewSubsection(
     for (const auto Id : M.ImportIds)
       Result->addImport(M.ModuleName, Id);
   }
-  return std::move(Result);
+  return Result;
 }
 
 std::shared_ptr<DebugSubsection> YAMLSymbolsSubsection::toCodeViewSubsection(
@@ -485,7 +485,7 @@ std::shared_ptr<DebugSubsection> YAMLSymbolsSubsection::toCodeViewSubsection(
   for (const auto &Sym : Symbols)
     Result->addSymbol(
         Sym.toCodeViewSymbol(Allocator, CodeViewContainer::ObjectFile));
-  return std::move(Result);
+  return Result;
 }
 
 std::shared_ptr<DebugSubsection>
@@ -495,7 +495,7 @@ YAMLStringTableSubsection::toCodeViewSubsection(
   auto Result = std::make_shared<DebugStringTableSubsection>();
   for (const auto &Str : this->Strings)
     Result->insert(Str);
-  return std::move(Result);
+  return Result;
 }
 
 std::shared_ptr<DebugSubsection> YAMLFrameDataSubsection::toCodeViewSubsection(
@@ -517,7 +517,7 @@ std::shared_ptr<DebugSubsection> YAMLFrameDataSubsection::toCodeViewSubsection(
     F.FrameFunc = SC.strings()->insert(YF.FrameFunc);
     Result->addFrameData(F);
   }
-  return std::move(Result);
+  return Result;
 }
 
 std::shared_ptr<DebugSubsection>
@@ -527,7 +527,7 @@ YAMLCoffSymbolRVASubsection::toCodeViewSubsection(
   auto Result = llvm::make_unique<DebugSymbolRVASubsection>();
   for (const auto &RVA : RVAs)
     Result->addRVA(RVA);
-  return std::move(Result);
+  return Result;
 }
 
 static Expected<SourceFileChecksumEntry>
@@ -907,7 +907,7 @@ llvm::CodeViewYAML::fromDebugS(ArrayRef<uint8_t> Data,
     auto YamlSS = Err(YAMLDebugSubsection::fromCodeViewSubection(SC, SS));
     Result.push_back(YamlSS);
   }
-  return std::move(Result);
+  return Result;
 }
 
 void llvm::CodeViewYAML::initializeStringsAndChecksums(
index aa8653d7e88fa9deb4ccb2819e5c1b67382a8a13..a03b9cd50faa222c9118eb19684ec7cacaf6e4b9 100644 (file)
@@ -731,7 +731,7 @@ llvm::CodeViewYAML::fromDebugT(ArrayRef<uint8_t> DebugT) {
     auto CVT = Err(LeafRecord::fromCodeViewRecord(T));
     Result.push_back(CVT);
   }
-  return std::move(Result);
+  return Result;
 }
 
 ArrayRef<uint8_t> llvm::CodeViewYAML::toDebugT(ArrayRef<LeafRecord> Leafs,
index b41cc9a8f06f3e76e2559fa59bf49b6c3c56a2e8..1f302fdc45a752841bfe5bd01fe6e3174a3b97dd 100644 (file)
 
 using namespace llvm;
 
-namespace {
-template <typename T> struct WeakishPtr {
-public:
-  WeakishPtr() : Ref(nullptr) {}
-
-  WeakishPtr(std::unique_ptr<T> Value)
-      : Ref(Value.get()), UniquePtr(std::move(Value)) {}
-
-  WeakishPtr(std::unique_ptr<T> &&Value)
-      : Ref(Value.get()), UniquePtr(std::move(Value)) {}
-
-  WeakishPtr<T> &operator=(std::unique_ptr<T> &&Value) {
-    Owned = std::move(Value);
-    Ref = Owned.get();
-    return *this;
-  }
-
-  T *get() { return Ref; }
-  T &operator*() { return *Ref; }
-
-  operator bool() const { return Ref != nullptr; }
-
-  T *Ref;
-  std::unique_ptr<T> Owned;
-};
-} // namespace
-
 /// This parses a yaml stream that represents a COFF object file.
 /// See docs/yaml2obj for the yaml scheema.
 struct COFFParser {