If x is a unique_ptr, *x.get() is equivalent to *x.
authorRui Ueyama <ruiu@google.com>
Tue, 31 Mar 2015 18:26:31 +0000 (18:26 +0000)
committerRui Ueyama <ruiu@google.com>
Tue, 31 Mar 2015 18:26:31 +0000 (18:26 +0000)
llvm-svn: 233723

lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.cpp
lld/lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.h

index 8ff4367c4f6f1e8f33b17224f93db6176916a749..35498ac5f231a170565f0ba3b70aa54828828cd4 100644 (file)
@@ -23,7 +23,7 @@ HexagonTargetHandler::HexagonTargetHandler(HexagonLinkingContext &ctx)
       _hexagonRuntimeFile(new HexagonRuntimeFile<HexagonELFType>(ctx)),
       _hexagonTargetLayout(new HexagonTargetLayout<HexagonELFType>(ctx)),
       _hexagonRelocationHandler(
-          new HexagonTargetRelocationHandler(*_hexagonTargetLayout.get())) {}
+          new HexagonTargetRelocationHandler(*_hexagonTargetLayout)) {}
 
 std::unique_ptr<Writer> HexagonTargetHandler::getWriter() {
   switch (_ctx.getOutputELFType()) {
index d171a30dfa7cbc63599effeb1cde7ce70d876186..4090e5559a8e05018afd26dff0d8b27e367a6ad9 100644 (file)
@@ -110,11 +110,11 @@ public:
   void registerRelocationNames(Registry &registry) override;
 
   const HexagonTargetRelocationHandler &getRelocationHandler() const override {
-    return *(_hexagonRelocationHandler.get());
+    return *_hexagonRelocationHandler;
   }
 
   HexagonTargetLayout<HexagonELFType> &getTargetLayout() override {
-    return *(_hexagonTargetLayout.get());
+    return *_hexagonTargetLayout;
   }
 
   std::unique_ptr<Reader> getObjReader() override {