Changeset 153237 in webkit for trunk/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
- Timestamp:
- Jul 24, 2013, 9:03:23 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
r153221 r153237 332 332 m_rareData->m_regexps.shrinkToFit(); 333 333 m_rareData->m_constantBuffers.shrinkToFit(); 334 m_rareData->m_immediateSwitchJumpTables.shrinkToFit(); 335 m_rareData->m_characterSwitchJumpTables.shrinkToFit(); 334 m_rareData->m_switchJumpTables.shrinkToFit(); 336 335 m_rareData->m_stringSwitchJumpTables.shrinkToFit(); 337 336 m_rareData->m_expressionInfoFatPositions.shrinkToFit(); … … 349 348 // Jump Tables 350 349 351 size_t numberOfImmediateSwitchJumpTables() const { return m_rareData ? m_rareData->m_immediateSwitchJumpTables.size() : 0; } 352 UnlinkedSimpleJumpTable& addImmediateSwitchJumpTable() { createRareDataIfNecessary(); m_rareData->m_immediateSwitchJumpTables.append(UnlinkedSimpleJumpTable()); return m_rareData->m_immediateSwitchJumpTables.last(); } 353 UnlinkedSimpleJumpTable& immediateSwitchJumpTable(int tableIndex) { ASSERT(m_rareData); return m_rareData->m_immediateSwitchJumpTables[tableIndex]; } 354 355 size_t numberOfCharacterSwitchJumpTables() const { return m_rareData ? m_rareData->m_characterSwitchJumpTables.size() : 0; } 356 UnlinkedSimpleJumpTable& addCharacterSwitchJumpTable() { createRareDataIfNecessary(); m_rareData->m_characterSwitchJumpTables.append(UnlinkedSimpleJumpTable()); return m_rareData->m_characterSwitchJumpTables.last(); } 357 UnlinkedSimpleJumpTable& characterSwitchJumpTable(int tableIndex) { ASSERT(m_rareData); return m_rareData->m_characterSwitchJumpTables[tableIndex]; } 350 size_t numberOfSwitchJumpTables() const { return m_rareData ? m_rareData->m_switchJumpTables.size() : 0; } 351 UnlinkedSimpleJumpTable& addSwitchJumpTable() { createRareDataIfNecessary(); m_rareData->m_switchJumpTables.append(UnlinkedSimpleJumpTable()); return m_rareData->m_switchJumpTables.last(); } 352 UnlinkedSimpleJumpTable& switchJumpTable(int tableIndex) { ASSERT(m_rareData); return m_rareData->m_switchJumpTables[tableIndex]; } 358 353 359 354 size_t numberOfStringSwitchJumpTables() const { return m_rareData ? m_rareData->m_stringSwitchJumpTables.size() : 0; } … … 537 532 538 533 // Jump Tables 539 Vector<UnlinkedSimpleJumpTable> m_immediateSwitchJumpTables; 540 Vector<UnlinkedSimpleJumpTable> m_characterSwitchJumpTables; 534 Vector<UnlinkedSimpleJumpTable> m_switchJumpTables; 541 535 Vector<UnlinkedStringJumpTable> m_stringSwitchJumpTables; 542 536
Note:
See TracChangeset
for help on using the changeset viewer.