Remove OatWriter buffering to memory for ElfWriterQuick
This allows the oat contents to be directly written to the file.
Change-Id: Ibc7ddf57477b152f07784b52f7334be73fd22833
diff --git a/compiler/elf_writer.h b/compiler/elf_writer.h
index 0dfce6e..0ef4185 100644
--- a/compiler/elf_writer.h
+++ b/compiler/elf_writer.h
@@ -33,6 +33,7 @@
class CompilerDriver;
class DexFile;
class ElfFile;
+class OatWriter;
class ElfWriter {
public:
@@ -49,7 +50,7 @@
ElfWriter(const CompilerDriver& driver, File* elf_file);
virtual ~ElfWriter();
- virtual bool Write(std::vector<uint8_t>& oat_contents,
+ virtual bool Write(OatWriter& oat_writer,
const std::vector<const DexFile*>& dex_files,
const std::string& android_root,
bool is_host)