| Index: runtime/vm/snapshot.h
 | 
| diff --git a/runtime/vm/snapshot.h b/runtime/vm/snapshot.h
 | 
| index 60516398218ac4ac0cf9fbc478a27c5b4ae63143..8e387efee7447bb738d5f92419883f1826e21062 100644
 | 
| --- a/runtime/vm/snapshot.h
 | 
| +++ b/runtime/vm/snapshot.h
 | 
| @@ -24,6 +24,7 @@ class Class;
 | 
|  class ClassTable;
 | 
|  class Closure;
 | 
|  class Code;
 | 
| +class Dwarf;
 | 
|  class ExternalTypedData;
 | 
|  class GrowableObjectArray;
 | 
|  class Heap;
 | 
| @@ -765,10 +766,8 @@ class AssemblyImageWriter : public ImageWriter {
 | 
|   public:
 | 
|    AssemblyImageWriter(uint8_t** assembly_buffer,
 | 
|                        ReAlloc alloc,
 | 
| -                      intptr_t initial_size)
 | 
| -      : ImageWriter(),
 | 
| -        assembly_stream_(assembly_buffer, alloc, initial_size),
 | 
| -        text_size_(0) {}
 | 
| +                      intptr_t initial_size);
 | 
| +  void Finalize();
 | 
|  
 | 
|    virtual void WriteText(WriteStream* clustered_stream, bool vm);
 | 
|    virtual intptr_t text_size() { return text_size_; }
 | 
| @@ -776,6 +775,9 @@ class AssemblyImageWriter : public ImageWriter {
 | 
|    intptr_t AssemblySize() const { return assembly_stream_.bytes_written(); }
 | 
|  
 | 
|   private:
 | 
| +  void FrameUnwindPrologue();
 | 
| +  void FrameUnwindEpilogue();
 | 
| +  void WriteByteSequence(uword start, uword end);
 | 
|    void WriteWordLiteralText(uword value) {
 | 
|  // Padding is helpful for comparing the .S with --disassemble.
 | 
|  #if defined(ARCH_IS_64_BIT)
 | 
| @@ -788,6 +790,7 @@ class AssemblyImageWriter : public ImageWriter {
 | 
|  
 | 
|    WriteStream assembly_stream_;
 | 
|    intptr_t text_size_;
 | 
| +  Dwarf* dwarf_;
 | 
|  
 | 
|    DISALLOW_COPY_AND_ASSIGN(AssemblyImageWriter);
 | 
|  };
 | 
| 
 |