Index: runtime/vm/snapshot.h |
diff --git a/runtime/vm/snapshot.h b/runtime/vm/snapshot.h |
index 045d36f19e36101798b6898f0acb50746ab6da17..00a79540df62fbe158d88c5254c757f32beb0f3d 100644 |
--- a/runtime/vm/snapshot.h |
+++ b/runtime/vm/snapshot.h |
@@ -535,18 +535,26 @@ class BaseWriter { |
class MessageWriter : public BaseWriter { |
public: |
- MessageWriter(uint8_t** buffer, ReAlloc alloc) : BaseWriter(buffer, alloc) { |
+ MessageWriter(uint8_t** buffer, ReAlloc alloc) : BaseWriter(buffer, alloc), |
+ object_id_(0) { |
} |
~MessageWriter() { } |
// Writes a message of integers. |
void WriteMessage(intptr_t field_count, intptr_t *data); |
+ void WriteCMessage(Dart_CObject* object); |
+ |
void FinalizeBuffer() { |
BaseWriter::FinalizeBuffer(Snapshot::kMessage); |
} |
private: |
+ void WriteSmi(int32_t value); |
+ void WriteCObject(Dart_CObject* object); |
+ |
+ intptr_t object_id_; |
+ |
DISALLOW_COPY_AND_ASSIGN(MessageWriter); |
}; |