Skip to content
  • mjs's avatar
    Next step: reimplement ReferenceList from scratch, and store it as · 76f1b1c2
    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