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


Ignore:
Timestamp:
Aug 19, 2005, 9:01:56 AM (20 years ago)
Author:
darin
Message:

Reviewed by Maciej.
Revised and landed by Darin.

  • kjs/nodes.cpp: (AssignResolveNode::evaluate): Remove unneeded "isSet" assertion. (AssignBracketNode::evaluate): Replace code that tested "isSet" with code that tests the return value of getPropertySlot.
  • kjs/property_slot.h: Removed unneeded "isSet" function. Property slots are either uninitialized or set. There's no "initialized and not set" state.
File:
1 edited

Legend:

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

    r10222 r10258  
    1 // -*- c-basic-offset: 2 -*-
    21/*
    32 *  This file is part of the KDE libraries
     
    16761675    v = m_right->evaluate(exec);
    16771676  } else {
    1678     assert(slot.isSet());
    16791677    ValueImp *v1 = slot.getValue(exec, m_ident);
    16801678    KJS_CHECKEXCEPTIONVALUE
     
    17741772    } else {
    17751773      PropertySlot slot;
    1776       base->getPropertySlot(exec, propertyIndex, slot);   
    1777       ValueImp *v1 = slot.isSet() ? slot.getValue(exec, propertyIndex) : Undefined();
     1774      ValueImp *v1 = base->getPropertySlot(exec, propertyIndex, slot) ? slot.getValue(exec, propertyIndex) : Undefined();
    17781775      KJS_CHECKEXCEPTIONVALUE
    17791776      ValueImp *v2 = m_right->evaluate(exec);
     
    17941791  } else {
    17951792    PropertySlot slot;
    1796     base->getPropertySlot(exec, propertyName, slot);   
    1797     ValueImp *v1 = slot.isSet() ? slot.getValue(exec, propertyName) : Undefined();
     1793    ValueImp *v1 = base->getPropertySlot(exec, propertyName, slot) ? slot.getValue(exec, propertyName) : Undefined();
    17981794    KJS_CHECKEXCEPTIONVALUE
    17991795    ValueImp *v2 = m_right->evaluate(exec);
Note: See TracChangeset for help on using the changeset viewer.