Changeset 28110 in webkit for trunk/JavaScriptCore/kjs/object.h
- Timestamp:
- Nov 28, 2007, 5:12:03 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/object.h
r28106 r28110 28 28 #include "JSType.h" 29 29 #include "CommonIdentifiers.h" 30 #include "MarkStack.h"31 30 #include "interpreter.h" 32 31 #include "property_map.h" … … 86 85 virtual JSObject *toObject(ExecState *exec) const; 87 86 88 virtual void mark Children(MarkStack&);87 virtual void mark(); 89 88 90 89 JSObject *getGetter() { return getter; } … … 113 112 JSObject(); 114 113 115 virtual void mark Children(MarkStack&);114 virtual void mark(); 116 115 virtual JSType type() const; 117 116 … … 588 587 // FIXME: Put this function in a separate file named something like scope_chain_mark.h -- can't put it in scope_chain.h since it depends on JSObject. 589 588 590 inline void ScopeChain::markChildren(MarkStack& stack) 591 { 592 for (ScopeChainNode* n = _node; n; n = n->next) { 593 JSObject* o = n->object; 594 stack.push(o); 589 inline void ScopeChain::mark() 590 { 591 for (ScopeChainNode *n = _node; n; n = n->next) { 592 JSObject *o = n->object; 593 if (!o->marked()) 594 o->mark(); 595 595 } 596 596 }
Note:
See TracChangeset
for help on using the changeset viewer.