From 570752c7acac18941971fec37ad5c7d1bea1fd58 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Tue, 18 Aug 2015 09:13:25 +0000 Subject: [PATCH] Do not use unique pointers. NFC. These unique pointers have the exact same lifetime as automatic variables, so use automatic variables instead. llvm-svn: 245281 --- lld/COFF/Driver.cpp | 8 ++++---- lld/ELF/Driver.cpp | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lld/COFF/Driver.cpp b/lld/COFF/Driver.cpp index fcc4dd820afe..649890f46d51 100644 --- a/lld/COFF/Driver.cpp +++ b/lld/COFF/Driver.cpp @@ -44,10 +44,10 @@ Configuration *Config; LinkerDriver *Driver; void link(llvm::ArrayRef Args) { - auto C = make_unique(); - Config = C.get(); - auto D = make_unique(); - Driver = D.get(); + Configuration C; + LinkerDriver D; + Config = &C; + Driver = &D; return Driver->link(Args); } diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp index f80d74f0c67c..55c2412760b3 100644 --- a/lld/ELF/Driver.cpp +++ b/lld/ELF/Driver.cpp @@ -25,8 +25,8 @@ namespace elf2 { Configuration *Config; void link(ArrayRef Args) { - auto C = make_unique(); - Config = C.get(); + Configuration C; + Config = &C; LinkerDriver().link(Args.slice(1)); }