Changeset 35986 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp
- Timestamp:
- Aug 28, 2008, 10:20:58 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes.cpp
r35984 r35986 744 744 RegisterID* BinaryOpNode::emitCode(CodeGenerator& generator, RegisterID* dst) 745 745 { 746 RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_ term1.get(), m_rightHasAssignments, m_term2->isPure(generator));747 RegisterID* src2 = generator.emitNode(m_ term2.get());746 RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_expr1.get(), m_rightHasAssignments, m_expr2->isPure(generator)); 747 RegisterID* src2 = generator.emitNode(m_expr2.get()); 748 748 return generator.emitBinaryOp(opcode(), generator.finalDestination(dst, src1.get()), src1.get(), src2); 749 749 } … … 751 751 RegisterID* ReverseBinaryOpNode::emitCode(CodeGenerator& generator, RegisterID* dst) 752 752 { 753 RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_ term1.get(), m_rightHasAssignments, m_term2->isPure(generator));754 RegisterID* src2 = generator.emitNode(m_ term2.get());753 RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_expr1.get(), m_rightHasAssignments, m_expr2->isPure(generator)); 754 RegisterID* src2 = generator.emitNode(m_expr2.get()); 755 755 return generator.emitBinaryOp(opcode(), generator.finalDestination(dst, src1.get()), src2, src1.get()); 756 756 } … … 758 758 RegisterID* ThrowableBinaryOpNode::emitCode(CodeGenerator& generator, RegisterID* dst) 759 759 { 760 RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_ term1.get(), m_rightHasAssignments, m_term2->isPure(generator));761 RegisterID* src2 = generator.emitNode(m_ term2.get());760 RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_expr1.get(), m_rightHasAssignments, m_expr2->isPure(generator)); 761 RegisterID* src2 = generator.emitNode(m_expr2.get()); 762 762 generator.emitExpressionInfo(m_divot, m_startOffset, m_endOffset); 763 763 return generator.emitBinaryOp(opcode(), generator.finalDestination(dst, src1.get()), src1.get(), src2);
Note:
See TracChangeset
for help on using the changeset viewer.