Changeset 90426 in webkit for trunk/Source/JavaScriptCore/assembler/LinkBuffer.h
- Timestamp:
- Jul 5, 2011, 6:30:53 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/assembler/LinkBuffer.h
r87612 r90426 249 249 // Copy the instructions from the last jump to the current one. 250 250 size_t regionSize = jumpsToLink[i].from() - readPtr; 251 memcpy(outData + writePtr, inData + readPtr, regionSize); 251 uint16_t* copySource = reinterpret_cast<uint16_t*>(inData + readPtr); 252 uint16_t* copyEnd = reinterpret_cast<uint16_t*>(inData + readPtr + regionSize); 253 uint16_t* copyDst = reinterpret_cast<uint16_t*>(outData + writePtr); 254 ASSERT(!(regionSize % 2)); 255 ASSERT(!(readPtr % 2)); 256 ASSERT(!(writePtr % 2)); 257 while (copySource != copyEnd) 258 *copyDst++ = *copySource++; 252 259 m_assembler->recordLinkOffsets(readPtr, jumpsToLink[i].from(), offset); 253 260 readPtr += regionSize;
Note:
See TracChangeset
for help on using the changeset viewer.