Changeset 281684 in webkit for trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp
- Timestamp:
- Aug 26, 2021, 9:26:35 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/CodeBlock.cpp
r280760 r281684 33 33 #include "ArithProfile.h" 34 34 #include "BasicBlockLocation.h" 35 #include "ByValInfo.h"36 35 #include "BytecodeDumper.h" 37 36 #include "BytecodeLivenessAnalysisInlines.h" … … 1627 1626 for (CallLinkInfo* callLinkInfo : jitData->m_callLinkInfos) 1628 1627 result.add(callLinkInfo->codeOrigin(), ICStatus()).iterator->value.callLinkInfo = callLinkInfo; 1629 for (ByValInfo* byValInfo : jitData->m_byValInfos)1630 result.add(CodeOrigin(byValInfo->bytecodeIndex), ICStatus()).iterator->value.byValInfo = byValInfo;1631 1628 } 1632 1629 #if ENABLE(DFG_JIT) … … 1700 1697 } 1701 1698 1702 ByValInfo* CodeBlock::findByValInfo(CodeOrigin codeOrigin)1703 {1704 ConcurrentJSLocker locker(m_lock);1705 if (auto* jitData = m_jitData.get()) {1706 for (ByValInfo* byValInfo : jitData->m_byValInfos) {1707 if (byValInfo->bytecodeIndex == codeOrigin.bytecodeIndex())1708 return byValInfo;1709 }1710 }1711 return nullptr;1712 }1713 1714 ByValInfo* CodeBlock::addByValInfo(BytecodeIndex bytecodeIndex)1715 {1716 ConcurrentJSLocker locker(m_lock);1717 return ensureJITData(locker).m_byValInfos.add(bytecodeIndex);1718 }1719 1720 1699 CallLinkInfo* CodeBlock::addCallLinkInfo(CodeOrigin codeOrigin) 1721 1700 { … … 1829 1808 #if ENABLE(JIT) 1830 1809 if (auto* jitData = m_jitData.get()) { 1831 for (ByValInfo* byValInfo : jitData->m_byValInfos)1832 byValInfo->visitAggregate(visitor);1833 1810 for (StructureStubInfo* stubInfo : jitData->m_stubInfos) 1834 1811 stubInfo->visitAggregate(visitor);
Note:
See TracChangeset
for help on using the changeset viewer.