Changeset 241634 in webkit for trunk/Source/JavaScriptCore/yarr/YarrJIT.cpp
- Timestamp:
- Feb 15, 2019, 5:13:57 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/yarr/YarrJIT.cpp
r240641 r241634 1429 1429 } 1430 1430 1431 if (m_decodeSurrogatePairs) 1432 op.m_jumps.append(jumpIfNoAvailableInput()); 1433 1431 1434 if (m_charSize == Char8) { 1432 1435 auto check1 = [&] (Checked<unsigned> offset, UChar32 characters) { … … 1561 1564 const RegisterID countRegister = regT1; 1562 1565 1566 if (m_decodeSurrogatePairs) 1567 op.m_jumps.append(jumpIfNoAvailableInput()); 1568 1563 1569 move(index, countRegister); 1564 1570 Checked<unsigned> scaledMaxCount = term->quantityMaxCount; … … 1714 1720 const RegisterID character = regT0; 1715 1721 1716 if (m_decodeSurrogatePairs) 1722 if (m_decodeSurrogatePairs) { 1723 op.m_jumps.append(jumpIfNoAvailableInput()); 1717 1724 storeToFrame(index, term->frameLocation + BackTrackInfoCharacterClass::beginIndex()); 1725 } 1718 1726 1719 1727 JumpList matchDest; … … 1761 1769 const RegisterID character = regT0; 1762 1770 const RegisterID countRegister = regT1; 1771 1772 if (m_decodeSurrogatePairs) 1773 op.m_jumps.append(jumpIfNoAvailableInput()); 1763 1774 1764 1775 move(index, countRegister);
Note:
See TracChangeset
for help on using the changeset viewer.