Lines Matching refs:trc

47797 (* JSTraceDataOp)(JSTracer* trc, void* data);
47909 inline void trace(JSTracer* trc);
47910 static void traceAll(const js::CooperatingContext& target, JSTracer* trc);
47911 static void traceAllWrappers(const js::CooperatingContext& target, JSTracer* trc);
47980 void traceStackRoots(JSTracer* trc);
64349 virtual void operator()(CallbackTracer* trc, char* buf, size_t bufsize) = 0;
64387 AutoTracingName(CallbackTracer* trc, const char* name) : trc_(trc), prior_(trc->contextName_) {
64389 trc->contextName_ = name;
64403 explicit AutoTracingIndex(JSTracer* trc, size_t initial = 0) : trc_(nullptr) {
64404 if (trc->isCallbackTracer()) {
64405 trc_ = trc->asCallbackTracer();
64432 AutoTracingDetails(JSTracer* trc, CallbackTracer::ContextFunctor& func) : trc_(nullptr) {
64433 if (trc->isCallbackTracer()) {
64434 trc_ = trc->asCallbackTracer();
64460 TraceEdge(JSTracer* trc, JS::Heap<T>* edgep, const char* name);
64463 TraceEdge(JSTracer* trc, JS::TenuredHeap<JSObject*>* edgep, const char* name);
64473 UnsafeTraceRoot(JSTracer* trc, T* edgep, const char* name);
64476 TraceChildren(JSTracer* trc, GCCellPtr thing);
64488 TraceIncomingCCWs(JSTracer* trc, const JS::CompartmentSet& compartments);
64493 JS_GetTraceThingInfo(char* buf, size_t bufsize, JSTracer* trc,
64505 UnsafeTraceManuallyBarrieredEdge(JSTracer* trc, T* edgep, const char* name);
64544 static void trace(JSTracer* trc, T* tp, const char* name) {
64545 tp->trace(trc);
64567 static void trace(JSTracer* trc, T* t, const char* name) {}
64577 static void trace(JSTracer* trc, T* vp, const char* name) {
64579 js::UnsafeTraceManuallyBarrieredEdge(trc, vp, name);
64597 static void trace(JSTracer* trc, JS::Heap<T>* thingp, const char* name) {
64598 TraceEdge(trc, thingp, name);
64610 static void trace(JSTracer* trc, mozilla::UniquePtr<T,D>* tp, const char* name) {
64612 GCPolicy<T>::trace(trc, tp->get(), name);
65094 static void TraceWrapped(JSTracer* trc, T* thingp, const char* name) {
65097 wrapper->tracer(trc, &wrapper->storage, name);
65494 void trace(JSTracer* trc, const char* name);
78433 static void trace(JSTracer* trc, Value* v, const char* name) {
78434 js::UnsafeTraceManuallyBarrieredEdge(trc, v, name);
79245 static void trace(JSTracer* trc, SmartPtrType* tp,
79250 (*tp)->Trace(trc);
79277 static void trace(JSTracer* trc, RefPtr<T>* tp, const char* name)
79280 (*tp)->Trace(trc);
87052 static void trace(JSTracer* trc, jsid* idp, const char* name) {
87053 js::UnsafeTraceManuallyBarrieredEdge(trc, idp, name);
96418 void trace(JSTracer* trc);
96529 (* JSTraceOp)(JSTracer* trc, JSObject* obj);
96738 const char* name; uint32_t flags; const JSClassOps* cOps; JSAddPropertyOp getAddProperty() const { return cOps ? cOps->addProperty : nullptr; } JSDeletePropertyOp getDelProperty() const { return cOps ? cOps->delProperty : nullptr; } JSGetterOp getGetProperty() const { return cOps ? cOps->getProperty : nullptr; } JSSetterOp getSetProperty() const { return cOps ? cOps->setProperty : nullptr; } JSEnumerateOp getEnumerate() const { return cOps ? cOps->enumerate : nullptr; } JSResolveOp getResolve() const { return cOps ? cOps->resolve : nullptr; } JSMayResolveOp getMayResolve() const { return cOps ? cOps->mayResolve : nullptr; } JSNative getCall() const { return cOps ? cOps->call : nullptr; } JSHasInstanceOp getHasInstance() const { return cOps ? cOps->hasInstance : nullptr; } JSNative getConstruct() const { return cOps ? cOps->construct : nullptr; } bool hasFinalize() const { return cOps && cOps->finalize; } bool hasTrace() const { return cOps && cOps->trace; } bool isTrace(JSTraceOp trace) const { return cOps && cOps->trace == trace; } void doFinalize(JSFreeOp* fop, JSObject* obj) const { do { } while (0); cOps->finalize(fop, obj); } void doTrace(JSTracer* trc, JSObject* obj) const { do { } while (0); cOps->trace(trc, obj); };
96747 const char* name; uint32_t flags; const js::ClassOps* cOps; JSAddPropertyOp getAddProperty() const { return cOps ? cOps->addProperty : nullptr; } JSDeletePropertyOp getDelProperty() const { return cOps ? cOps->delProperty : nullptr; } JSGetterOp getGetProperty() const { return cOps ? cOps->getProperty : nullptr; } JSSetterOp getSetProperty() const { return cOps ? cOps->setProperty : nullptr; } JSEnumerateOp getEnumerate() const { return cOps ? cOps->enumerate : nullptr; } JSResolveOp getResolve() const { return cOps ? cOps->resolve : nullptr; } JSMayResolveOp getMayResolve() const { return cOps ? cOps->mayResolve : nullptr; } JSNative getCall() const { return cOps ? cOps->call : nullptr; } JSHasInstanceOp getHasInstance() const { return cOps ? cOps->hasInstance : nullptr; } JSNative getConstruct() const { return cOps ? cOps->construct : nullptr; } bool hasFinalize() const { return cOps && cOps->finalize; } bool hasTrace() const { return cOps && cOps->trace; } bool isTrace(JSTraceOp trace) const { return cOps && cOps->trace == trace; } void doFinalize(FreeOp* fop, JSObject* obj) const { do { } while (0); cOps->finalize(fop, obj); } void doTrace(JSTracer* trc, JSObject* obj) const { do { } while (0); cOps->trace(trc, obj); };
97051 static void trace(GCVector* vec, JSTracer* trc) { vec->trace(trc); }
97053 void trace(JSTracer* trc) {
97055 GCPolicy<T>::trace(trc, &elem, "vector element");
98304 friend void AutoGCRooter::trace(JSTracer* trc);
98467 friend void AutoGCRooter::trace(JSTracer* trc);
98572 friend void AutoGCRooter::trace(JSTracer* trc);
98596 friend void AutoGCRooter::trace(JSTracer* trc);
98602 virtual void trace(JSTracer* trc) = 0;
100223 JS_GlobalObjectTraceHook(JSTracer* trc, JSObject* global);
100275 static void trace(PropertyDescriptor* self, JSTracer* trc) { self->trace(trc); }
100276 void trace(JSTracer* trc);
103821 TraceDictionary(JSTracer* trc);
103876 TraceDictionary(JSTracer* trc);
103931 TraceDictionary(JSTracer* trc);
104044 TraceDictionary(JSTracer* trc);
104095 TraceDictionary(JSTracer* trc);
104145 TraceDictionary(JSTracer* trc);
118591 JS_TraceShapeCycleCollectorChildren(JS::CallbackTracer* trc, JS::GCCellPtr shape);
118593 JS_TraceObjectGroupCycleCollectorChildren(JS::CallbackTracer* trc, JS::GCCellPtr group);
118869 TraceWeakMaps(WeakMapTracer* trc);
121820 inline void TraceSelf(JSTracer* trc)
121822 JS::UnsafeTraceRoot(trc, &mTypedObj, "TypedArray.mTypedObj");
121823 JS::UnsafeTraceRoot(trc, &mTypedObj, "TypedArray.mWrappedObj");
122113 virtual void trace(JSTracer* trc) override
122115 mArray->TraceSelf(trc);
122137 virtual void trace(JSTracer* trc) override
122140 mArray->Value().TraceSelf(trc);
122338 TraceDictionary(JSTracer* trc);
123224 TraceUnion(JSTracer* trc);
123456 virtual void trace(JSTracer* trc, JSObject* proxy) const;
127211 TraceXPCGlobal(JSTracer* trc, JSObject* obj);
144470 virtual void trace(JSTracer* trc, JSObject* proxy) const override;
144750 virtual void trace(JSTracer *trc) override
144752 this->TraceDictionary(trc);
144768 virtual void trace(JSTracer *trc) override
144771 this->Value().TraceDictionary(trc);
147940 TraceDictionary(JSTracer* trc);
148227 TraceUnion(JSTracer* trc);
151704 void trace(JSTracer* trc);
153585 void Trace(JSTracer* trc) {
153590 JS::TraceEdge(trc, &(*p)[j], "protoAndIfaceCache[i]");
153687 TraceProtoAndIfaceCache(JSTracer* trc, JSObject* obj)
153694 protoAndIfaceCache->Trace(trc);
154966 void DoTraceSequence(JSTracer* trc, FallibleTArray<T>& seq);
154968 void DoTraceSequence(JSTracer* trc, InfallibleTArray<T>& seq);
154988 static void TraceSequence(JSTracer* trc, JSObject** objp, JSObject** end) {
154990 JS::UnsafeTraceRoot(trc, objp, "sequence<object>");
155002 static void TraceSequence(JSTracer* trc, JS::Value* valp, JS::Value* end) {
155004 JS::UnsafeTraceRoot(trc, valp, "sequence<any>");
155016 static void TraceSequence(JSTracer* trc, Sequence<T>* seqp, Sequence<T>* end) {
155018 DoTraceSequence(trc, *seqp);
155030 static void TraceSequence(JSTracer* trc, nsTArray<T>* seqp, nsTArray<T>* end) {
155032 DoTraceSequence(trc, *seqp);
155044 static void TraceSequence(JSTracer* trc, T* dictp, T* end) {
155046 dictp->TraceDictionary(trc);
155058 static void TraceSequence(JSTracer* trc, T* arrayp, T* end) {
155060 arrayp->TraceSelf(trc);
155072 static void TraceSequence(JSTracer* trc, T* arrayp, T* end) {
155074 arrayp->TraceUnion(trc);
155086 static void TraceSequence(JSTracer* trc, Nullable<T>* seqp,
155094 SequenceTracer<T>::TraceSequence(trc, ptr, ptr+1);
155101 void TraceRecord(JSTracer* trc, Record<K, V>& record)
155105 SequenceTracer<V>::TraceSequence(trc, &entry.mValue, &entry.mValue + 1);
155116 static void TraceSequence(JSTracer* trc, Record<K, V>* seqp,
155119 TraceRecord(trc, *seqp);
155125 void DoTraceSequence(JSTracer* trc, FallibleTArray<T>& seq)
155127 SequenceTracer<T>::TraceSequence(trc, seq.Elements(),
155132 void DoTraceSequence(JSTracer* trc, InfallibleTArray<T>& seq)
155134 SequenceTracer<T>::TraceSequence(trc, seq.Elements(),
155174 virtual void trace(JSTracer *trc) override
155177 DoTraceSequence(trc, *mFallibleArray);
155179 DoTraceSequence(trc, *mInfallibleArray);
155183 DoTraceSequence(trc, mNullableArray->Value());
155224 virtual void trace(JSTracer *trc) override
155227 TraceRecord(trc, *mRecord);
155231 TraceRecord(trc, mNullableRecord->Value());
155255 virtual void trace(JSTracer *trc) override
155257 this->TraceUnion(trc);
155272 virtual void trace(JSTracer *trc) override
155275 this->Value().TraceUnion(trc);
156788 TraceUnion(JSTracer* trc);
156831 TraceDictionary(JSTracer* trc);
156882 TraceDictionary(JSTracer* trc);
156929 TraceDictionary(JSTracer* trc);
162566 TraceDictionary(JSTracer* trc);
162688 TraceDictionary(JSTracer* trc);
163086 TraceUnion(JSTracer* trc);
163133 TraceDictionary(JSTracer* trc);
163180 TraceDictionary(JSTracer* trc);