-
mjs authored
Partway to removing Value from List. Created a marking List variant, used it in place of ListImp. * kjs/internal.h: Removed List stuff. * kjs/internal.cpp: (InterpreterImp::mark): Call appropriate List method to do marking of empty ListImp. * kjs/object.h: * kjs/object.cpp: Use marking List instead of ListImp *. * kjs/types.h: * kjs/types.cpp: (List::List): New boolean needsMarking parameter. (List::operator=): Perform trickery related to needsMarking. (List::~List): Likewise. (List::mark): Mark the ListImp. (List::markEmptyList): (ListImp::*): Moved here fron internal.cpp, they will be integrated into the relevant List methods soon. WebCore: * force-js-clean-timestamp: Rebuild for JSC changes. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2741 268f45cc-cd09-0410-ab3c-d52691b4dbfc
effd7e1c