Changeset 46057 in webkit for trunk/JavaScriptCore/assembler/AssemblerBuffer.h
- Timestamp:
- Jul 17, 2009, 2:17:45 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/AssemblerBuffer.h
r44341 r46057 96 96 void putIntUnchecked(int value) 97 97 { 98 ASSERT(!(m_size > m_capacity - 4)); 98 99 *reinterpret_cast<int*>(&m_buffer[m_size]) = value; 99 100 m_size += 4; … … 102 103 void putInt64Unchecked(int64_t value) 103 104 { 105 ASSERT(!(m_size > m_capacity - 8)); 104 106 *reinterpret_cast<int64_t*>(&m_buffer[m_size]) = value; 105 107 m_size += 8; … … 138 140 } 139 141 140 pr ivate:141 void grow()142 protected: 143 void append(const char* data, int size) 142 144 { 143 m_capacity += m_capacity / 2; 145 if (m_size > m_capacity - size) 146 grow(size); 147 148 memcpy(m_buffer + m_size, data, size); 149 m_size += size; 150 } 151 152 void grow(int extraCapacity = 0) 153 { 154 m_capacity += m_capacity / 2 + extraCapacity; 144 155 145 156 if (m_buffer == m_inlineBuffer) {
Note:
See TracChangeset
for help on using the changeset viewer.