Changeset 39737 in webkit for trunk/JavaScriptCore/jit
- Timestamp:
- Jan 8, 2009, 9:41:01 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/jit/JIT.cpp
r39720 r39737 1599 1599 void* code = m_assembler.executableCopy(allocator.get()); 1600 1600 JITCodeRef codeRef(code, allocator); 1601 #ifndef NDEBUG 1602 codeRef.codeSize = m_assembler.size(); 1603 #endif 1604 1601 1605 1602 PatchBuffer patchBuffer(code); 1606 1603 … … 1638 1635 } 1639 1636 1637 m_codeBlock->pcVector().reserveCapacity(m_calls.size()); 1640 1638 for (Vector<CallRecord>::iterator iter = m_calls.begin(); iter != m_calls.end(); ++iter) { 1641 1639 if (iter->to) 1642 1640 patchBuffer.link(iter->from, iter->to); 1643 } 1644 1645 if (m_codeBlock->hasExceptionInfo()) { 1646 m_codeBlock->pcVector().reserveCapacity(m_calls.size()); 1647 for (Vector<CallRecord>::iterator iter = m_calls.begin(); iter != m_calls.end(); ++iter) 1648 m_codeBlock->pcVector().append(PC(reinterpret_cast<void**>(patchBuffer.addressOf(iter->from)) - reinterpret_cast<void**>(code), iter->bytecodeIndex)); 1641 m_codeBlock->pcVector().append(PC(reinterpret_cast<void**>(patchBuffer.addressOf(iter->from)) - reinterpret_cast<void**>(code), iter->bytecodeIndex)); 1649 1642 } 1650 1643
Note:
See TracChangeset
for help on using the changeset viewer.