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


Ignore:
Timestamp:
Aug 16, 2002, 3:25:51 AM (23 years ago)
Author:
mjs
Message:

Next step: reimplement ReferenceList from scratch, and store it as
an actual Reference object, so ReferenceList no longer depends on
Reference being a Value or having a ReferenceImp. A resizing
vector might be even better the way this is used.

Also moved Reference to its own header and implementation file in
preparation for reimplementing it.

  • JavaScriptCore.pbproj/project.pbxproj:
  • kjs/nodes.cpp: (ForInNode::execute):
  • kjs/reference.cpp: Added. (Reference::Reference): (Reference::dynamicCast): (ConstReference::ConstReference):
  • kjs/reference.h: Added.
  • kjs/reference_list.cpp: Added. (ReferenceList::ReferenceList): (ReferenceList::operator=): (ReferenceList::swap): (ReferenceList::append): (ReferenceList::~ReferenceList): (ReferenceList::begin): (ReferenceList::end): (ReferenceListIterator::ReferenceListIterator): (ReferenceListIterator::operator!=): (ReferenceListIterator::operator->): (ReferenceListIterator::operator++):
  • kjs/reference_list.h:
  • kjs/types.cpp:
  • kjs/types.h:
File:
1 edited

Legend:

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

    r1840 r1841  
    20712071
    20722072  while (propIt != propList.end()) {
    2073     UString name = propIt->dispatchGetPropertyName(exec);
     2073    UString name = propIt->getPropertyName(exec);
    20742074    if (!v.hasProperty(exec,name)) {
    20752075      propIt++;
Note: See TracChangeset for help on using the changeset viewer.