-
mjs authored
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: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
76f1b1c2