Revert "Use owning pointers instead of raw pointers for Atom's to fix leaks."
authorPete Cooper <peter_cooper@apple.com>
Tue, 22 Mar 2016 04:00:41 +0000 (04:00 +0000)
committerPete Cooper <peter_cooper@apple.com>
Tue, 22 Mar 2016 04:00:41 +0000 (04:00 +0000)
commit3e4d732dd08e9183ba123527df59f05f437c3ef8
treeee83c8f1316f9a69d2a2706d84b76d8a0e6baf6c
parent572a87e2aa81e1dfe677645d0d3591fc4ee8239a
Revert "Use owning pointers instead of raw pointers for Atom's to fix leaks."

This reverts commit r264022.

This breaks the Window's bots which don't like that i'm calling ~Atom when
the this pointer is a sublcass of Atom.

Reverting for now until I try find a better fix.  I tried using std::unique_ptr with
a custom deleter as a quick fix, but it didn't work well in the YAML parser.

llvm-svn: 264023
27 files changed:
lld/include/lld/Core/Atom.h
lld/include/lld/Core/DefinedAtom.h
lld/include/lld/Core/File.h
lld/include/lld/Core/Resolver.h
lld/include/lld/Core/SharedLibraryAtom.h
lld/include/lld/Core/SharedLibraryFile.h
lld/include/lld/Core/Simple.h
lld/include/lld/Core/UndefinedAtom.h
lld/lib/Core/File.cpp
lld/lib/Core/Resolver.cpp
lld/lib/Driver/DarwinLdDriver.cpp
lld/lib/ReaderWriter/FileArchive.cpp
lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
lld/lib/ReaderWriter/MachO/Atoms.h
lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
lld/lib/ReaderWriter/MachO/ExecutableAtoms.h
lld/lib/ReaderWriter/MachO/File.h
lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h
lld/lib/ReaderWriter/MachO/GOTPass.cpp
lld/lib/ReaderWriter/MachO/LayoutPass.cpp
lld/lib/ReaderWriter/MachO/LayoutPass.h
lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
lld/lib/ReaderWriter/MachO/ObjCPass.cpp
lld/lib/ReaderWriter/MachO/SectCreateFile.h
lld/lib/ReaderWriter/MachO/StubsPass.cpp
lld/lib/ReaderWriter/MachO/TLVPass.cpp
lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp