Changeset 235538 in webkit for trunk/Source/JavaScriptCore/dfg/DFGNode.cpp
- Timestamp:
- Aug 31, 2018, 12:45:02 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGNode.cpp
r232000 r235538 269 269 } 270 270 271 void Node::convertToRegExpExecNonGlobalOrSticky (FrozenValue* regExp)271 void Node::convertToRegExpExecNonGlobalOrStickyWithoutChecks(FrozenValue* regExp) 272 272 { 273 273 ASSERT(op() == RegExpExec); 274 274 setOpAndDefaultFlags(RegExpExecNonGlobalOrSticky); 275 275 children.child1() = Edge(children.child1().node(), KnownCellUse); 276 children.child2() = Edge(children.child3().node(), StringUse);276 children.child2() = Edge(children.child3().node(), KnownStringUse); 277 277 children.child3() = Edge(); 278 278 m_opInfo = regExp; 279 279 } 280 280 281 void Node::convertToRegExpMatchFastGlobal (FrozenValue* regExp)281 void Node::convertToRegExpMatchFastGlobalWithoutChecks(FrozenValue* regExp) 282 282 { 283 283 ASSERT(op() == RegExpMatchFast); 284 284 setOpAndDefaultFlags(RegExpMatchFastGlobal); 285 285 children.child1() = Edge(children.child1().node(), KnownCellUse); 286 children.child2() = Edge(children.child3().node(), StringUse);286 children.child2() = Edge(children.child3().node(), KnownStringUse); 287 287 children.child3() = Edge(); 288 288 m_opInfo = regExp;
Note:
See TracChangeset
for help on using the changeset viewer.