[ELF] Remove OwningPtr from the Chunk::write interface.

llvm-svn: 173741
diff --git a/lld/lib/ReaderWriter/ELF/WriterELF.cpp b/lld/lib/ReaderWriter/ELF/WriterELF.cpp
index ecefa19..fd7baca 100644
--- a/lld/lib/ReaderWriter/ELF/WriterELF.cpp
+++ b/lld/lib/ReaderWriter/ELF/WriterELF.cpp
@@ -274,11 +274,11 @@
   // HACK: We have to write out the header and program header here even though
   // they are a member of a segment because only sections are written in the
   // following loop.
-  _elfHeader->write(this, buffer);
-  _programHeader->write(this, buffer);
+  _elfHeader->write(this, *buffer);
+  _programHeader->write(this, *buffer);
 
   for (auto section : _layout->sections())
-    section->write(this, buffer);
+    section->write(this, *buffer);
 
   return buffer->commit();
 }