Changeset 178591 in webkit for trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
- Timestamp:
- Jan 16, 2015, 12:40:22 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r178435 r178591 383 383 { 384 384 if (m_base->isResolveNode() 385 && generator.willResolveToArguments (static_cast<ResolveNode*>(m_base)->identifier())385 && generator.willResolveToArgumentsRegister(static_cast<ResolveNode*>(m_base)->identifier()) 386 386 && !generator.symbolTable().slowArguments()) { 387 387 RefPtr<RegisterID> property = generator.emitNode(m_subscript); … … 419 419 goto nonArgumentsPath; 420 420 ResolveNode* resolveNode = static_cast<ResolveNode*>(m_base); 421 if (!generator.willResolveToArguments (resolveNode->identifier()))421 if (!generator.willResolveToArgumentsRegister(resolveNode->identifier())) 422 422 goto nonArgumentsPath; 423 423 generator.emitExpressionInfo(divot(), divotStart(), divotEnd()); … … 600 600 { 601 601 if (base->isResolveNode() 602 && generator.willResolveToArguments (static_cast<ResolveNode*>(base)->identifier())602 && generator.willResolveToArgumentsRegister(static_cast<ResolveNode*>(base)->identifier()) 603 603 && !generator.symbolTable().slowArguments()) { 604 604 generator.emitExpressionInfo(divot, divotStart, divotEnd); … … 758 758 RefPtr<RegisterID> argsRegister; 759 759 ArgumentListNode* args = m_args->m_listNode->m_next; 760 if (args->m_expr->isResolveNode() && generator.willResolveToArguments (static_cast<ResolveNode*>(args->m_expr)->identifier()) && !generator.symbolTable().slowArguments())760 if (args->m_expr->isResolveNode() && generator.willResolveToArgumentsRegister(static_cast<ResolveNode*>(args->m_expr)->identifier()) && !generator.symbolTable().slowArguments()) 761 761 argsRegister = generator.uncheckedLocalArgumentsRegister(); 762 762 else … … 2777 2777 { 2778 2778 if (rhs->isResolveNode() 2779 && generator.willResolveToArguments (static_cast<ResolveNode*>(rhs)->identifier())2779 && generator.willResolveToArgumentsRegister(static_cast<ResolveNode*>(rhs)->identifier()) 2780 2780 && generator.hasSafeLocalArgumentsRegister()&& !generator.symbolTable().slowArguments()) { 2781 2781 for (size_t i = 0; i < m_targetPatterns.size(); i++) {
Note:
See TracChangeset
for help on using the changeset viewer.