Searched refs:markStack (Results 26 - 50 of 75) sorted by relevance

123

/external/webkit/Source/JavaScriptCore/runtime/
H A DScopeChain.cpp70 void ScopeChainNode::markChildren(MarkStack& markStack) argument
73 markStack.append(&next);
74 markStack.append(&object);
75 markStack.append(&globalObject);
76 markStack.append(&globalThis);
H A DJSStaticScopeObject.cpp33 void JSStaticScopeObject::markChildren(MarkStack& markStack) argument
35 JSVariableObject::markChildren(markStack);
36 markStack.append(&m_registerStore);
H A DStructureChain.cpp56 void StructureChain::markChildren(MarkStack& markStack) argument
60 markStack.append(&m_vector[i++]);
H A DJSGlobalObject.cpp81 template <typename T> static inline void markIfNeeded(MarkStack& markStack, WriteBarrier<T>* v) argument
84 markStack.append(v);
310 void JSGlobalObject::markChildren(MarkStack& markStack) argument
312 JSVariableObject::markChildren(markStack);
314 markIfNeeded(markStack, &m_globalScopeChain);
315 markIfNeeded(markStack, &m_methodCallDummy);
317 markIfNeeded(markStack, &m_regExpConstructor);
318 markIfNeeded(markStack, &m_errorConstructor);
319 markIfNeeded(markStack, &m_evalErrorConstructor);
320 markIfNeeded(markStack,
[all...]
H A DNativeErrorConstructor.cpp49 void NativeErrorConstructor::markChildren(MarkStack& markStack) argument
51 InternalFunction::markChildren(markStack);
53 markStack.append(&m_errorStructure);
H A DJSPropertyNameIterator.cpp98 void JSPropertyNameIterator::markChildren(MarkStack& markStack) argument
100 markStack.appendValues(m_jsStrings.get(), m_jsStringsSize, MayContainNullValues);
102 markStack.append(&m_cachedPrototypeChain);
/external/webkit/Source/WebCore/bindings/js/
H A DJSStyleSheetCustom.cpp55 void JSStyleSheet::markChildren(MarkStack& markStack) argument
57 Base::markChildren(markStack);
64 markDOMObjectWrapper(markStack, globalData, sheet->item(i));
H A DJSStyleSheetListCustom.cpp38 void JSStyleSheetList::markChildren(MarkStack& markStack) argument
40 Base::markChildren(markStack);
47 markDOMObjectWrapper(markStack, globalData, list->item(i));
H A DJSCSSRuleCustom.cpp50 void JSCSSRule::markChildren(MarkStack& markStack) argument
52 Base::markChildren(markStack);
55 markDOMObjectWrapper(markStack, *Heap::heap(this)->globalData(), parentStyleSheet);
58 markDOMObjectWrapper(markStack, *Heap::heap(this)->globalData(), parentRule);
H A DJSMessagePortCustom.cpp44 void JSMessagePort::markChildren(MarkStack& markStack) argument
46 Base::markChildren(markStack);
50 markDOMObjectWrapper(markStack, *Heap::heap(this)->globalData(), entangledPort);
52 m_impl->markJSEventListeners(markStack);
H A DJSDOMGlobalObject.cpp53 void JSDOMGlobalObject::markChildren(MarkStack& markStack) argument
55 Base::markChildren(markStack);
59 markStack.append(&it->second);
63 markStack.append(&it2->second);
66 markStack.append(&m_injectedScript);
H A DJSNamedNodeMapCustom.cpp42 bool JSNamedNodeMapOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown> handle, void*, MarkStack& markStack) argument
50 return markStack.containsOpaqueRoot(root(element));
82 void JSNamedNodeMap::markChildren(MarkStack& markStack) argument
84 Base::markChildren(markStack);
93 markStack.addOpaqueRoot(root(element));
H A DJSWorkerContextCustom.cpp56 void JSWorkerContext::markChildren(MarkStack& markStack) argument
58 Base::markChildren(markStack);
62 markActiveObjectsForContext(markStack, globalData, scriptExecutionContext());
64 markDOMObjectWrapper(markStack, globalData, impl()->optionalLocation());
65 markDOMObjectWrapper(markStack, globalData, impl()->optionalNavigator());
67 impl()->markJSEventListeners(markStack);
H A DJSSharedWorkerCustom.cpp46 void JSSharedWorker::markChildren(MarkStack& markStack) argument
48 Base::markChildren(markStack);
51 markDOMObjectWrapper(markStack, *Heap::heap(this)->globalData(), port);
H A DJSDocumentCustom.cpp51 void JSDocument::markChildren(MarkStack& markStack) argument
53 JSNode::markChildren(markStack);
58 markActiveObjectsForContext(markStack, globalData, document);
59 markDOMObjectWrapper(markStack, globalData, document->implementation());
60 markDOMObjectWrapper(markStack, globalData, document->styleSheets());
H A DJSNavigatorCustom.cpp41 void JSNavigator::markChildren(MarkStack& markStack) argument
43 Base::markChildren(markStack);
47 markDOMObjectWrapper(markStack, globalData, impl()->optionalGeolocation());
H A DJSNodeCustom.cpp149 static inline bool isReachableFromDOM(JSNode* jsNode, Node* node, DOMWrapperWorld* world, MarkStack& markStack) argument
172 return isObservable(jsNode, node, world) && markStack.containsOpaqueRoot(root(node));
175 bool JSNodeOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown> handle, void* context, MarkStack& markStack) argument
179 return isReachableFromDOM(jsNode, jsNode->impl(), world, markStack);
238 void JSNode::markChildren(MarkStack& markStack) argument
240 Base::markChildren(markStack);
243 node->markJSEventListeners(markStack);
245 markStack.addOpaqueRoot(root(node));
H A DJSNodeFilterCondition.cpp86 bool JSNodeFilterCondition::WeakOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void* context, MarkStack& markStack) argument
88 return markStack.containsOpaqueRoot(context);
H A DJSXMLHttpRequestCustom.cpp57 void JSXMLHttpRequest::markChildren(MarkStack& markStack) argument
59 Base::markChildren(markStack);
62 markDOMObjectWrapper(markStack, *Heap::heap(this)->globalData(), upload);
65 markDOMObjectWrapper(markStack, *Heap::heap(this)->globalData(), responseDocument);
68 markDOMObjectWrapper(markStack, *Heap::heap(this)->globalData(), responseArrayBuffer);
72 markDOMObjectWrapper(markStack, *Heap::heap(this)->globalData(), responseBlob);
75 m_impl->markJSEventListeners(markStack);
H A DJSHTMLCanvasElementCustom.cpp43 void JSHTMLCanvasElement::markChildren(MarkStack& markStack) argument
45 Base::markChildren(markStack);
50 markDOMObjectWrapper(markStack, globalData, canvas->renderingContext());
H A DJSCSSStyleDeclarationCustom.cpp45 void JSCSSStyleDeclaration::markChildren(MarkStack& markStack) argument
47 Base::markChildren(markStack);
53 markDOMObjectWrapper(markStack, globalData, parentRule);
59 markDOMObjectWrapper(markStack, globalData, it->value());
/external/webkit/Source/JavaScriptCore/heap/
H A DHeap.cpp210 MarkStack& markStack = m_markStack; local
211 HeapRootMarker heapRootMarker(markStack);
224 markStack.append(machineThreadRoots);
225 markStack.drain();
227 markStack.append(registerFileRoots);
228 markStack.drain();
231 markStack.drain();
234 markStack.drain();
240 markStack.drain();
243 markStack
[all...]
/external/webkit/Source/JavaScriptCore/API/
H A DJSCallbackObject.h71 void markChildren(MarkStack& markStack) argument
75 m_privateProperties->markChildren(markStack);
100 void markChildren(MarkStack& markStack) argument
104 markStack.append(&ptr->second);
175 virtual void markChildren(MarkStack& markStack) argument
177 Base::markChildren(markStack);
178 m_callbackObjectData->markChildren(markStack);
/external/webkit/Source/JavaScriptCore/debugger/
H A DDebuggerActivation.cpp41 void DebuggerActivation::markChildren(MarkStack& markStack) argument
43 JSObject::markChildren(markStack);
46 markStack.append(&m_activation);
/external/webkit/Source/JavaScriptCore/bytecode/
H A DInstruction.h110 void markAggregate(MarkStack& markStack, int count) argument
116 markStack.append(&info.base);
118 markStack.append(&info.u.proto);
120 markStack.append(&info.u.chain);

Completed in 229 milliseconds

123