Changeset 242838 in webkit for trunk/Source/JavaScriptCore/yarr/YarrJIT.cpp
- Timestamp:
- Mar 12, 2019, 6:26:29 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/yarr/YarrJIT.cpp
r241634 r242838 1199 1199 // PatternTemp should contain pattern end index at this point 1200 1200 sub32(patternIndex, patternTemp); 1201 if (m_checkedOffset - term->inputPosition)1202 sub32(Imm32((m_checkedOffset - term->inputPosition).unsafeGet()), patternTemp);1203 1201 op.m_jumps.append(checkNotEnoughInput(patternTemp)); 1204 1202 … … 1225 1223 // PatternTemp should contain pattern end index at this point 1226 1224 sub32(patternIndex, patternTemp); 1227 if (m_checkedOffset - term->inputPosition)1228 sub32(Imm32((m_checkedOffset - term->inputPosition).unsafeGet()), patternTemp);1229 1225 matches.append(checkNotEnoughInput(patternTemp)); 1230 1226 … … 1271 1267 // Check if we have input remaining to match 1272 1268 sub32(patternIndex, patternTemp); 1273 if (m_checkedOffset - term->inputPosition)1274 sub32(Imm32((m_checkedOffset - term->inputPosition).unsafeGet()), patternTemp);1275 1269 matches.append(checkNotEnoughInput(patternTemp)); 1276 1270 … … 1329 1323 const RegisterID matchAmount = regT0; 1330 1324 1325 failures.append(atEndOfInput()); 1331 1326 loadFromFrame(parenthesesFrameLocation + BackTrackInfoBackReference::matchAmountIndex(), matchAmount); 1332 1327 if (term->quantityMaxCount != quantifyInfinite)
Note:
See TracChangeset
for help on using the changeset viewer.