src/DataBuffer.cc

changeset 91
427eb377d53e
parent 90
90ab2f2b3dc0
child 94
8915ee6a277d
equal deleted inserted replaced
90:90ab2f2b3dc0 91:427eb377d53e
100 return mark; 100 return mark;
101 } 101 }
102 102
103 // ============================================================================ 103 // ============================================================================
104 // 104 //
105 MarkReference* DataBuffer::AddReference (ByteMark* mark, bool writePlaceholder) 105 MarkReference* DataBuffer::AddReference (ByteMark* mark)
106 { 106 {
107 MarkReference* ref = new MarkReference; 107 MarkReference* ref = new MarkReference;
108 ref->target = mark; 108 ref->target = mark;
109 ref->pos = GetWrittenSize(); 109 ref->pos = GetWrittenSize();
110 PushToReferences (ref); 110 PushToReferences (ref);
111 111
112 // Write a dummy placeholder for the reference 112 // Write a dummy placeholder for the reference
113 if (writePlaceholder) 113 WriteDWord (0xBEEFCAFE);
114 WriteDWord (0xBEEFCAFE);
115 114
116 return ref; 115 return ref;
117 } 116 }
118 117
119 // ============================================================================ 118 // ============================================================================

mercurial