Changeset 34556 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp


Ignore:
Timestamp:
Jun 14, 2008, 10:31:13 PM (17 years ago)
Author:
[email protected]
Message:

2008-06-14 Cameron Zwarich <[email protected]>

Reviewed by Darin.

Remove redundant uses of get().

  • kjs/nodes.cpp: (KJS::BracketAccessorNode::emitCode): (KJS::AddNode::emitCode): (KJS::SubNode::emitCode): (KJS::ReadModifyResolveNode::emitCode): (KJS::AssignDotNode::emitCode): (KJS::ReadModifyDotNode::emitCode): (KJS::AssignBracketNode::emitCode): (KJS::ReadModifyBracketNode::emitCode):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/nodes.cpp

    r34555 r34556  
    408408RegisterID* BracketAccessorNode::emitCode(CodeGenerator& generator, RegisterID* dst)
    409409{
    410     RefPtr<RegisterID> base = generator.emitNodeForLeftHandSide(m_base.get(), m_subscriptHasAssignments, m_subscript.get()->isPure(generator));
     410    RefPtr<RegisterID> base = generator.emitNodeForLeftHandSide(m_base.get(), m_subscriptHasAssignments, m_subscript->isPure(generator));
    411411    RegisterID* property = generator.emitNode(m_subscript.get());
    412412
     
    829829RegisterID* AddNode::emitCode(CodeGenerator& generator, RegisterID* dst)
    830830{
    831     RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_term1.get(), m_rightHasAssignments, m_term2.get()->isPure(generator));
     831    RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_term1.get(), m_rightHasAssignments, m_term2->isPure(generator));
    832832    RegisterID* src2 = generator.emitNode(m_term2.get());
    833833    return generator.emitAdd(generator.finalDestination(dst, src1.get()), src1.get(), src2);
     
    836836RegisterID* SubNode::emitCode(CodeGenerator& generator, RegisterID* dst)
    837837{
    838     RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_term1.get(), m_rightHasAssignments, m_term2.get()->isPure(generator));
     838    RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_term1.get(), m_rightHasAssignments, m_term2->isPure(generator));
    839839    RegisterID* src2 = generator.emitNode(m_term2.get());
    840840    return generator.emitSub(generator.finalDestination(dst, src1.get()), src1.get(), src2);
     
    10541054        }
    10551055       
    1056         if (generator.leftHandSideNeedsCopy(m_rightHasAssignments, m_right.get()->isPure(generator))) {
     1056        if (generator.leftHandSideNeedsCopy(m_rightHasAssignments, m_right->isPure(generator))) {
    10571057            RefPtr<RegisterID> result = generator.newTemporary();
    10581058            generator.emitMove(result.get(), local);
     
    11141114RegisterID* AssignDotNode::emitCode(CodeGenerator& generator, RegisterID* dst)
    11151115{
    1116     RefPtr<RegisterID> base = generator.emitNodeForLeftHandSide(m_base.get(), m_rightHasAssignments, m_right.get()->isPure(generator));
     1116    RefPtr<RegisterID> base = generator.emitNodeForLeftHandSide(m_base.get(), m_rightHasAssignments, m_right->isPure(generator));
    11171117    RefPtr<RegisterID> value = generator.destinationForAssignResult(dst);
    11181118    RegisterID* result = generator.emitNode(value.get(), m_right.get());
     
    11251125RegisterID* ReadModifyDotNode::emitCode(CodeGenerator& generator, RegisterID* dst)
    11261126{
    1127     RefPtr<RegisterID> base = generator.emitNodeForLeftHandSide(m_base.get(), m_rightHasAssignments, m_right.get()->isPure(generator));
     1127    RefPtr<RegisterID> base = generator.emitNodeForLeftHandSide(m_base.get(), m_rightHasAssignments, m_right->isPure(generator));
    11281128    RefPtr<RegisterID> value = generator.emitGetById(generator.tempDestination(dst), base.get(), m_ident);
    11291129    RegisterID* change = generator.emitNode(m_right.get());
     
    11431143RegisterID* AssignBracketNode::emitCode(CodeGenerator& generator, RegisterID* dst)
    11441144{
    1145     RefPtr<RegisterID> base = generator.emitNodeForLeftHandSide(m_base.get(), m_subscriptHasAssignments || m_rightHasAssignments, m_subscript.get()->isPure(generator) && m_right.get()->isPure(generator));
    1146     RefPtr<RegisterID> property = generator.emitNodeForLeftHandSide(m_subscript.get(), m_rightHasAssignments, m_right.get()->isPure(generator));
     1145    RefPtr<RegisterID> base = generator.emitNodeForLeftHandSide(m_base.get(), m_subscriptHasAssignments || m_rightHasAssignments, m_subscript->isPure(generator) && m_right->isPure(generator));
     1146    RefPtr<RegisterID> property = generator.emitNodeForLeftHandSide(m_subscript.get(), m_rightHasAssignments, m_right->isPure(generator));
    11471147    RefPtr<RegisterID> value = generator.destinationForAssignResult(dst);
    11481148    RegisterID* result = generator.emitNode(value.get(), m_right.get());
     
    11531153RegisterID* ReadModifyBracketNode::emitCode(CodeGenerator& generator, RegisterID* dst)
    11541154{
    1155     RefPtr<RegisterID> base = generator.emitNodeForLeftHandSide(m_base.get(), m_subscriptHasAssignments || m_rightHasAssignments, m_subscript.get()->isPure(generator) && m_right.get()->isPure(generator));
    1156     RefPtr<RegisterID> property = generator.emitNodeForLeftHandSide(m_subscript.get(), m_rightHasAssignments, m_right.get()->isPure(generator));
     1155    RefPtr<RegisterID> base = generator.emitNodeForLeftHandSide(m_base.get(), m_subscriptHasAssignments || m_rightHasAssignments, m_subscript->isPure(generator) && m_right->isPure(generator));
     1156    RefPtr<RegisterID> property = generator.emitNodeForLeftHandSide(m_subscript.get(), m_rightHasAssignments, m_right->isPure(generator));
    11571157
    11581158    RefPtr<RegisterID> value = generator.emitGetByVal(generator.tempDestination(dst), base.get(), property.get());
Note: See TracChangeset for help on using the changeset viewer.