summaryrefslogtreecommitdiff
path: root/compiler/elf_writer_quick.cc
diff options
context:
space:
mode:
author Brian Carlstrom <bdc@google.com> 2013-08-27 10:36:08 -0700
committer Android Git Automerger <android-git-automerger@android.com> 2013-08-27 10:36:08 -0700
commit9d6bb98d668107fc2a09a7afd919b718f8194b98 (patch)
treeb85d7771404e5ea73fe5eee83620c0363bdb6c95 /compiler/elf_writer_quick.cc
parent11b63d13f0a3be0f74390b66b58614a37f9aa6c1 (diff)
parent2cea26c18f01a2b0bb7bcbf8ded7ec7f9930eb85 (diff)
am 2cea26c1: am c6dfdace: Add buffering to ELF file generation
* commit '2cea26c18f01a2b0bb7bcbf8ded7ec7f9930eb85': Add buffering to ELF file generation
Diffstat (limited to 'compiler/elf_writer_quick.cc')
-rw-r--r--compiler/elf_writer_quick.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/elf_writer_quick.cc b/compiler/elf_writer_quick.cc
index f07609ee7e..04342fdb6f 100644
--- a/compiler/elf_writer_quick.cc
+++ b/compiler/elf_writer_quick.cc
@@ -18,6 +18,7 @@
#include "base/logging.h"
#include "base/unix_file/fd_file.h"
+#include "buffered_output_stream.h"
#include "driver/compiler_driver.h"
#include "file_output_stream.h"
#include "globals.h"
@@ -619,7 +620,7 @@ bool ElfWriterQuick::Write(OatWriter& oat_writer,
<< " for " << elf_file_->GetPath();
return false;
}
- FileOutputStream output_stream(elf_file_);
+ BufferedOutputStream output_stream(new FileOutputStream(elf_file_));
if (!oat_writer.Write(output_stream)) {
PLOG(ERROR) << "Failed to write .rodata and .text for " << elf_file_->GetPath();
return false;