Lines Matching defs:ScopeChainNode
36 class ScopeChainNode : public JSCell {
38 ScopeChainNode(ScopeChainNode* next, JSObject* object, JSGlobalData* globalData, JSGlobalObject* globalObject, JSObject* globalThis)
51 WriteBarrier<ScopeChainNode> next;
56 ScopeChainNode* push(JSObject*);
57 ScopeChainNode* pop();
75 inline ScopeChainNode* ScopeChainNode::push(JSObject* o)
78 return new (globalData) ScopeChainNode(this, o, globalData, globalObject.get(), globalThis.get());
81 inline ScopeChainNode* ScopeChainNode::pop()
89 ScopeChainIterator(ScopeChainNode* node)
105 ScopeChainNode* m_node;
108 inline ScopeChainIterator ScopeChainNode::begin()
113 inline ScopeChainIterator ScopeChainNode::end()
134 ALWAYS_INLINE ScopeChainNode* Register::scopeChain() const
136 return static_cast<ScopeChainNode*>(jsValue().asCell());
139 ALWAYS_INLINE Register& Register::operator=(ScopeChainNode* scopeChain)