/work/obj-fuzz/dist/include/js/RootingAPI.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- |
2 | | * vim: set ts=8 sts=4 et sw=4 tw=99: |
3 | | * This Source Code Form is subject to the terms of the Mozilla Public |
4 | | * License, v. 2.0. If a copy of the MPL was not distributed with this |
5 | | * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
6 | | |
7 | | #ifndef js_RootingAPI_h |
8 | | #define js_RootingAPI_h |
9 | | |
10 | | #include "mozilla/Attributes.h" |
11 | | #include "mozilla/DebugOnly.h" |
12 | | #include "mozilla/GuardObjects.h" |
13 | | #include "mozilla/LinkedList.h" |
14 | | #include "mozilla/Move.h" |
15 | | #include "mozilla/TypeTraits.h" |
16 | | |
17 | | #include <type_traits> |
18 | | |
19 | | #include "jspubtd.h" |
20 | | |
21 | | #include "js/GCAnnotations.h" |
22 | | #include "js/GCPolicyAPI.h" |
23 | | #include "js/HeapAPI.h" |
24 | | #include "js/ProfilingStack.h" |
25 | | #include "js/Realm.h" |
26 | | #include "js/TypeDecls.h" |
27 | | #include "js/UniquePtr.h" |
28 | | #include "js/Utility.h" |
29 | | |
30 | | /* |
31 | | * [SMDOC] Stack Rooting |
32 | | * |
33 | | * Moving GC Stack Rooting |
34 | | * |
35 | | * A moving GC may change the physical location of GC allocated things, even |
36 | | * when they are rooted, updating all pointers to the thing to refer to its new |
37 | | * location. The GC must therefore know about all live pointers to a thing, |
38 | | * not just one of them, in order to behave correctly. |
39 | | * |
40 | | * The |Rooted| and |Handle| classes below are used to root stack locations |
41 | | * whose value may be held live across a call that can trigger GC. For a |
42 | | * code fragment such as: |
43 | | * |
44 | | * JSObject* obj = NewObject(cx); |
45 | | * DoSomething(cx); |
46 | | * ... = obj->lastProperty(); |
47 | | * |
48 | | * If |DoSomething()| can trigger a GC, the stack location of |obj| must be |
49 | | * rooted to ensure that the GC does not move the JSObject referred to by |
50 | | * |obj| without updating |obj|'s location itself. This rooting must happen |
51 | | * regardless of whether there are other roots which ensure that the object |
52 | | * itself will not be collected. |
53 | | * |
54 | | * If |DoSomething()| cannot trigger a GC, and the same holds for all other |
55 | | * calls made between |obj|'s definitions and its last uses, then no rooting |
56 | | * is required. |
57 | | * |
58 | | * SpiderMonkey can trigger a GC at almost any time and in ways that are not |
59 | | * always clear. For example, the following innocuous-looking actions can |
60 | | * cause a GC: allocation of any new GC thing; JSObject::hasProperty; |
61 | | * JS_ReportError and friends; and ToNumber, among many others. The following |
62 | | * dangerous-looking actions cannot trigger a GC: js_malloc, cx->malloc_, |
63 | | * rt->malloc_, and friends and JS_ReportOutOfMemory. |
64 | | * |
65 | | * The following family of three classes will exactly root a stack location. |
66 | | * Incorrect usage of these classes will result in a compile error in almost |
67 | | * all cases. Therefore, it is very hard to be incorrectly rooted if you use |
68 | | * these classes exclusively. These classes are all templated on the type T of |
69 | | * the value being rooted. |
70 | | * |
71 | | * - Rooted<T> declares a variable of type T, whose value is always rooted. |
72 | | * Rooted<T> may be automatically coerced to a Handle<T>, below. Rooted<T> |
73 | | * should be used whenever a local variable's value may be held live across a |
74 | | * call which can trigger a GC. |
75 | | * |
76 | | * - Handle<T> is a const reference to a Rooted<T>. Functions which take GC |
77 | | * things or values as arguments and need to root those arguments should |
78 | | * generally use handles for those arguments and avoid any explicit rooting. |
79 | | * This has two benefits. First, when several such functions call each other |
80 | | * then redundant rooting of multiple copies of the GC thing can be avoided. |
81 | | * Second, if the caller does not pass a rooted value a compile error will be |
82 | | * generated, which is quicker and easier to fix than when relying on a |
83 | | * separate rooting analysis. |
84 | | * |
85 | | * - MutableHandle<T> is a non-const reference to Rooted<T>. It is used in the |
86 | | * same way as Handle<T> and includes a |set(const T& v)| method to allow |
87 | | * updating the value of the referenced Rooted<T>. A MutableHandle<T> can be |
88 | | * created with an implicit cast from a Rooted<T>*. |
89 | | * |
90 | | * In some cases the small performance overhead of exact rooting (measured to |
91 | | * be a few nanoseconds on desktop) is too much. In these cases, try the |
92 | | * following: |
93 | | * |
94 | | * - Move all Rooted<T> above inner loops: this allows you to re-use the root |
95 | | * on each iteration of the loop. |
96 | | * |
97 | | * - Pass Handle<T> through your hot call stack to avoid re-rooting costs at |
98 | | * every invocation. |
99 | | * |
100 | | * The following diagram explains the list of supported, implicit type |
101 | | * conversions between classes of this family: |
102 | | * |
103 | | * Rooted<T> ----> Handle<T> |
104 | | * | ^ |
105 | | * | | |
106 | | * | | |
107 | | * +---> MutableHandle<T> |
108 | | * (via &) |
109 | | * |
110 | | * All of these types have an implicit conversion to raw pointers. |
111 | | */ |
112 | | |
113 | | namespace js { |
114 | | |
115 | | template <typename T> |
116 | | struct BarrierMethods { |
117 | | }; |
118 | | |
119 | | template <typename Element, typename Wrapper> |
120 | | class WrappedPtrOperations {}; |
121 | | |
122 | | template <typename Element, typename Wrapper> |
123 | | class MutableWrappedPtrOperations : public WrappedPtrOperations<Element, Wrapper> {}; |
124 | | |
125 | | template <typename T, typename Wrapper> |
126 | | class RootedBase : public MutableWrappedPtrOperations<T, Wrapper> {}; |
127 | | |
128 | | template <typename T, typename Wrapper> |
129 | | class HandleBase : public WrappedPtrOperations<T, Wrapper> {}; |
130 | | |
131 | | template <typename T, typename Wrapper> |
132 | | class MutableHandleBase : public MutableWrappedPtrOperations<T, Wrapper> {}; |
133 | | |
134 | | template <typename T, typename Wrapper> |
135 | | class HeapBase : public MutableWrappedPtrOperations<T, Wrapper> {}; |
136 | | |
137 | | // Cannot use FOR_EACH_HEAP_ABLE_GC_POINTER_TYPE, as this would import too many macros into scope |
138 | | template <typename T> struct IsHeapConstructibleType { static constexpr bool value = false; }; |
139 | | #define DECLARE_IS_HEAP_CONSTRUCTIBLE_TYPE(T) \ |
140 | | template <> struct IsHeapConstructibleType<T> { static constexpr bool value = true; }; |
141 | | FOR_EACH_PUBLIC_GC_POINTER_TYPE(DECLARE_IS_HEAP_CONSTRUCTIBLE_TYPE) |
142 | | FOR_EACH_PUBLIC_TAGGED_GC_POINTER_TYPE(DECLARE_IS_HEAP_CONSTRUCTIBLE_TYPE) |
143 | | #undef DECLARE_IS_HEAP_CONSTRUCTIBLE_TYPE |
144 | | |
145 | | template <typename T, typename Wrapper> |
146 | | class PersistentRootedBase : public MutableWrappedPtrOperations<T, Wrapper> {}; |
147 | | |
148 | | template <typename T> |
149 | | class FakeRooted; |
150 | | |
151 | | template <typename T> |
152 | | class FakeMutableHandle; |
153 | | |
154 | | namespace gc { |
155 | | struct Cell; |
156 | | template<typename T> |
157 | | struct PersistentRootedMarker; |
158 | | } /* namespace gc */ |
159 | | |
160 | | // Important: Return a reference so passing a Rooted<T>, etc. to |
161 | | // something that takes a |const T&| is not a GC hazard. |
162 | | #define DECLARE_POINTER_CONSTREF_OPS(T) \ |
163 | 912M | operator const T&() const { return get(); } \ JS::PersistentRooted<JSObject*>::operator JSObject* const&() const Line | Count | Source | 163 | 50 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::PersistentRooted<JSString*>::operator JSString* const&() const Unexecuted instantiation: JS::PersistentRooted<JSScript*>::operator JSScript* const&() const JS::Rooted<JSObject*>::operator JSObject* const&() const Line | Count | Source | 163 | 119M | operator const T&() const { return get(); } \ |
JS::Rooted<JSString*>::operator JSString* const&() const Line | Count | Source | 163 | 2.89k | operator const T&() const { return get(); } \ |
JS::Rooted<JSScript*>::operator JSScript* const&() const Line | Count | Source | 163 | 323k | operator const T&() const { return get(); } \ |
JS::Handle<JSObject*>::operator JSObject* const&() const Line | Count | Source | 163 | 76.3M | operator const T&() const { return get(); } \ |
JS::Handle<jsid>::operator jsid const&() const Line | Count | Source | 163 | 124M | operator const T&() const { return get(); } \ |
JS::Rooted<JS::Value>::operator JS::Value const&() const Line | Count | Source | 163 | 16.2M | operator const T&() const { return get(); } \ |
JS::MutableHandle<JSObject*>::operator JSObject* const&() const Line | Count | Source | 163 | 37.3M | operator const T&() const { return get(); } \ |
JS::Handle<JS::Value>::operator JS::Value const&() const Line | Count | Source | 163 | 57.3M | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Heap<JS::Value>::operator JS::Value const&() const Unexecuted instantiation: JS::PersistentRooted<JS::Value>::operator JS::Value const&() const Unexecuted instantiation: JS::Rooted<JS::Symbol*>::operator JS::Symbol* const&() const JS::MutableHandle<jsid>::operator jsid const&() const Line | Count | Source | 163 | 1.85k | operator const T&() const { return get(); } \ |
JS::Rooted<JSFunction*>::operator JSFunction* const&() const Line | Count | Source | 163 | 5.78k | operator const T&() const { return get(); } \ |
JS::Rooted<jsid>::operator jsid const&() const Line | Count | Source | 163 | 6.49M | operator const T&() const { return get(); } \ |
JS::Handle<JS::PropertyDescriptor>::operator JS::PropertyDescriptor const&() const Line | Count | Source | 163 | 3.25M | operator const T&() const { return get(); } \ |
JS::MutableHandle<JS::Value>::operator JS::Value const&() const Line | Count | Source | 163 | 16.3M | operator const T&() const { return get(); } \ |
JS::Handle<JSScript*>::operator JSScript* const&() const Line | Count | Source | 163 | 6.50M | operator const T&() const { return get(); } \ |
JS::MutableHandle<JSScript*>::operator JSScript* const&() const Line | Count | Source | 163 | 5 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Heap<JSScript*>::operator JSScript* const&() const Unexecuted instantiation: JS::Handle<JS::Realm*>::operator JS::Realm* const&() const JS::Rooted<JS::Realm*>::operator JS::Realm* const&() const Line | Count | Source | 163 | 6.49M | operator const T&() const { return get(); } \ |
JS::Handle<JSString*>::operator JSString* const&() const Line | Count | Source | 163 | 47 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Heap<jsid>::operator jsid const&() const js::WriteBarrieredBase<JS::Value>::operator JS::Value const&() const Line | Count | Source | 163 | 53.3M | operator const T&() const { return get(); } \ |
Unexecuted instantiation: js::WriteBarrieredBase<JSFlatString*>::operator JSFlatString* const&() const Unexecuted instantiation: JS::Rooted<JSFlatString*>::operator JSFlatString* const&() const js::WriteBarrieredBase<jsid>::operator jsid const&() const Line | Count | Source | 163 | 13.5M | operator const T&() const { return get(); } \ |
js::WriteBarrieredBase<js::UnownedBaseShape*>::operator js::UnownedBaseShape* const&() const Line | Count | Source | 163 | 1.38k | operator const T&() const { return get(); } \ |
js::FakeRooted<js::Shape*>::operator js::Shape* const&() const Line | Count | Source | 163 | 5.37M | operator const T&() const { return get(); } \ |
js::WriteBarrieredBase<js::Shape*>::operator js::Shape* const&() const Line | Count | Source | 163 | 150M | operator const T&() const { return get(); } \ |
js::WriteBarrieredBase<js::ObjectGroup*>::operator js::ObjectGroup* const&() const Line | Count | Source | 163 | 22.7M | operator const T&() const { return get(); } \ |
js::WriteBarrieredBase<js::TaggedProto>::operator js::TaggedProto const&() const Line | Count | Source | 163 | 35.8M | operator const T&() const { return get(); } \ |
JS::Handle<js::NativeObject*>::operator js::NativeObject* const&() const Line | Count | Source | 163 | 31.3M | operator const T&() const { return get(); } \ |
js::WriteBarrieredBase<js::Scope*>::operator js::Scope* const&() const Line | Count | Source | 163 | 9.75M | operator const T&() const { return get(); } \ |
js::WriteBarrieredBase<JSFunction*>::operator JSFunction* const&() const Line | Count | Source | 163 | 4.87M | operator const T&() const { return get(); } \ |
Unexecuted instantiation: js::WriteBarrieredBase<js::ModuleObject*>::operator js::ModuleObject* const&() const Unexecuted instantiation: js::WriteBarrieredBase<js::WasmInstanceObject*>::operator js::WasmInstanceObject* const&() const js::WriteBarrieredBase<js::jit::JitCode*>::operator js::jit::JitCode* const&() const Line | Count | Source | 163 | 481 | operator const T&() const { return get(); } \ |
js::WriteBarrieredBase<JSObject*>::operator JSObject* const&() const Line | Count | Source | 163 | 3.35k | operator const T&() const { return get(); } \ |
Unexecuted instantiation: js::WriteBarrieredBase<js::gc::TenuredCell*>::operator js::gc::TenuredCell* const&() const js::WriteBarrieredBase<JSAtom*>::operator JSAtom* const&() const Line | Count | Source | 163 | 5.02k | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Handle<js::SavedFrame*>::operator js::SavedFrame* const&() const JS::Rooted<js::SavedFrame*>::operator js::SavedFrame* const&() const Line | Count | Source | 163 | 1.62M | operator const T&() const { return get(); } \ |
Unexecuted instantiation: js::WriteBarrieredBase<JSScript*>::operator JSScript* const&() const JS::Handle<JSAtom*>::operator JSAtom* const&() const Line | Count | Source | 163 | 3.37M | operator const T&() const { return get(); } \ |
JS::Handle<js::PropertyName*>::operator js::PropertyName* const&() const Line | Count | Source | 163 | 12.0M | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> const&() const Unexecuted instantiation: js::WriteBarrieredBase<js::EnvironmentObject*>::operator js::EnvironmentObject* const&() const Unexecuted instantiation: js::WriteBarrieredBase<js::PlainObject*>::operator js::PlainObject* const&() const js::WriteBarrieredBase<js::NativeObject*>::operator js::NativeObject* const&() const Line | Count | Source | 163 | 3 | operator const T&() const { return get(); } \ |
JS::Rooted<js::Shape*>::operator js::Shape* const&() const Line | Count | Source | 163 | 19.5M | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::operator js::TypedArrayObject* const&() const Unexecuted instantiation: JS::Rooted<js::DataViewObject*>::operator js::DataViewObject* const&() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::operator js::ArrayBufferObject* const&() const JS::Rooted<JSAtom*>::operator JSAtom* const&() const Line | Count | Source | 163 | 5.36k | operator const T&() const { return get(); } \ |
Unexecuted instantiation: js::WriteBarrieredBase<js::RegExpShared*>::operator js::RegExpShared* const&() const JS::Handle<js::ObjectGroup*>::operator js::ObjectGroup* const&() const Line | Count | Source | 163 | 13.0M | operator const T&() const { return get(); } \ |
JS::Handle<js::Shape*>::operator js::Shape* const&() const Line | Count | Source | 163 | 16.3M | operator const T&() const { return get(); } \ |
JS::Rooted<js::PlainObject*>::operator js::PlainObject* const&() const Line | Count | Source | 163 | 966 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::operator JSLinearString* const&() const Unexecuted instantiation: JS::Handle<JSLinearString*>::operator JSLinearString* const&() const JS::Rooted<js::ArrayObject*>::operator js::ArrayObject* const&() const Line | Count | Source | 163 | 163 | operator const T&() const { return get(); } \ |
JS::Rooted<js::ObjectGroup*>::operator js::ObjectGroup* const&() const Line | Count | Source | 163 | 9.79M | operator const T&() const { return get(); } \ |
JS::Rooted<js::NativeObject*>::operator js::NativeObject* const&() const Line | Count | Source | 163 | 3.21M | operator const T&() const { return get(); } \ |
JS::Rooted<js::TaggedProto>::operator js::TaggedProto const&() const Line | Count | Source | 163 | 3.24M | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::BooleanObject*>::operator js::BooleanObject* const&() const Unexecuted instantiation: JS::Handle<js::ArrayBufferObjectMaybeShared*>::operator js::ArrayBufferObjectMaybeShared* const&() const JS::Handle<js::StackShape>::operator js::StackShape const&() const Line | Count | Source | 163 | 3.25M | operator const T&() const { return get(); } \ |
Unexecuted instantiation: js::WriteBarrieredBase<js::BaseShape*>::operator js::BaseShape* const&() const JS::Handle<JSFunction*>::operator JSFunction* const&() const Line | Count | Source | 163 | 6.19k | operator const T&() const { return get(); } \ |
JS::Rooted<js::PropertyName*>::operator js::PropertyName* const&() const Line | Count | Source | 163 | 125k | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<JS::PropertyDescriptor>::operator JS::PropertyDescriptor const&() const JS::Handle<js::GlobalObject*>::operator js::GlobalObject* const&() const Line | Count | Source | 163 | 9.74M | operator const T&() const { return get(); } \ |
JS::MutableHandle<js::Shape*>::operator js::Shape* const&() const Line | Count | Source | 163 | 62 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<PromiseDebugInfo*>::operator PromiseDebugInfo* const&() const Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::operator PromiseReactionRecord* const&() const Unexecuted instantiation: JS::Handle<PromiseReactionRecord*>::operator PromiseReactionRecord* const&() const Unexecuted instantiation: JS::Handle<js::AsyncGeneratorObject*>::operator js::AsyncGeneratorObject* const&() const Unexecuted instantiation: JS::Handle<js::MapObject*>::operator js::MapObject* const&() const Unexecuted instantiation: JS::Handle<js::MapIteratorObject*>::operator js::MapIteratorObject* const&() const Unexecuted instantiation: JS::Rooted<js::HashableValue>::operator js::HashableValue const&() const Unexecuted instantiation: JS::Rooted<js::MapObject*>::operator js::MapObject* const&() const Unexecuted instantiation: JS::Handle<js::SetObject*>::operator js::SetObject* const&() const Unexecuted instantiation: JS::Handle<js::SetIteratorObject*>::operator js::SetIteratorObject* const&() const Unexecuted instantiation: JS::Rooted<js::SetObject*>::operator js::SetObject* const&() const Unexecuted instantiation: JS::Handle<js::ModuleEnvironmentObject*>::operator js::ModuleEnvironmentObject* const&() const Unexecuted instantiation: js::WriteBarrieredBase<js::ModuleEnvironmentObject*>::operator js::ModuleEnvironmentObject* const&() const Unexecuted instantiation: JS::Handle<js::ModuleObject*>::operator js::ModuleObject* const&() const Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::operator js::ModuleObject* const&() const JS::Handle<js::ArrayObject*>::operator js::ArrayObject* const&() const Line | Count | Source | 163 | 3 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::operator js::ModuleEnvironmentObject* const&() const Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::operator js::ImportEntryObject* const&() const Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::operator js::ExportEntryObject* const&() const Unexecuted instantiation: JS::Handle<js::RequestedModuleObject*>::operator js::RequestedModuleObject* const&() const Unexecuted instantiation: JS::Handle<js::ExportEntryObject*>::operator js::ExportEntryObject* const&() const Unexecuted instantiation: JS::Handle<js::ImportEntryObject*>::operator js::ImportEntryObject* const&() const Unexecuted instantiation: JS::Rooted<js::RequestedModuleObject*>::operator js::RequestedModuleObject* const&() const Unexecuted instantiation: JS::Handle<js::PromiseObject*>::operator js::PromiseObject* const&() const Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::operator js::PromiseObject* const&() const Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::operator PromiseAllDataHolder* const&() const Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorRequest*>::operator js::AsyncGeneratorRequest* const&() const Unexecuted instantiation: JS::PersistentRooted<js::PromiseObject*>::operator js::PromiseObject* const&() const JS::Rooted<js::Scope*>::operator js::Scope* const&() const Line | Count | Source | 163 | 65 | operator const T&() const { return get(); } \ |
JS::Rooted<js::GlobalObject*>::operator js::GlobalObject* const&() const Line | Count | Source | 163 | 84 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::StringObject*>::operator js::StringObject* const&() const JS::Rooted<js::jit::JitCode*>::operator js::jit::JitCode* const&() const Line | Count | Source | 163 | 284 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: js::WriteBarrieredBase<js::ArrayObject*>::operator js::ArrayObject* const&() const Unexecuted instantiation: js::WriteBarrieredBase<JSString*>::operator JSString* const&() const JS::MutableHandle<js::NativeObject*>::operator js::NativeObject* const&() const Line | Count | Source | 163 | 96 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::ModuleNamespaceObject*>::operator js::ModuleNamespaceObject* const&() const Unexecuted instantiation: JS::Handle<js::LexicalEnvironmentObject*>::operator js::LexicalEnvironmentObject* const&() const Unexecuted instantiation: js::WriteBarrieredBase<JS::Symbol*>::operator JS::Symbol* const&() const Unexecuted instantiation: js::WriteBarrieredBase<JSLinearString*>::operator JSLinearString* const&() const JS::Rooted<js::ScriptSourceObject*>::operator js::ScriptSourceObject* const&() const Line | Count | Source | 163 | 79 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::operator js::ReadableStreamDefaultReader* const&() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::operator js::ReadableStreamBYOBReader* const&() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::operator js::ReadableStreamDefaultController* const&() const Unexecuted instantiation: JS::Handle<js::ReadableStreamDefaultController*>::operator js::ReadableStreamDefaultController* const&() const Unexecuted instantiation: JS::Rooted<QueueEntry*>::operator QueueEntry* const&() const Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::operator ByteStreamChunk* const&() const Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::operator PullIntoDescriptor* const&() const Unexecuted instantiation: JS::Handle<js::ArrayBufferObject*>::operator js::ArrayBufferObject* const&() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBRequest*>::operator js::ReadableStreamBYOBRequest* const&() const Unexecuted instantiation: JS::Handle<js::ReadableByteStreamController*>::operator js::ReadableByteStreamController* const&() const Unexecuted instantiation: JS::Handle<js::ArrayBufferViewObject*>::operator js::ArrayBufferViewObject* const&() const Unexecuted instantiation: JS::Rooted<TeeState*>::operator TeeState* const&() const Unexecuted instantiation: JS::MutableHandle<js::ReadableStream*>::operator js::ReadableStream* const&() const Unexecuted instantiation: JS::Rooted<JSRope*>::operator JSRope* const&() const Unexecuted instantiation: JS::Rooted<CloneBufferObject*>::operator CloneBufferObject* const&() const Unexecuted instantiation: JS::Handle<js::ReadableStream*>::operator js::ReadableStream* const&() const Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::operator js::ReadableStream* const&() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferViewObject*>::operator js::ArrayBufferViewObject* const&() const Unexecuted instantiation: JS::Handle<js::ReadableStreamBYOBReader*>::operator js::ReadableStreamBYOBReader* const&() const Unexecuted instantiation: JS::Handle<js::ReadableStreamDefaultReader*>::operator js::ReadableStreamDefaultReader* const&() const Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::operator js::ReadableByteStreamController* const&() const Unexecuted instantiation: JS::Rooted<js::CountQueuingStrategy*>::operator js::CountQueuingStrategy* const&() const Unexecuted instantiation: JS::Handle<JS::Symbol*>::operator JS::Symbol* const&() const Unexecuted instantiation: JS::Handle<js::TypeDescr*>::operator js::TypeDescr* const&() const Unexecuted instantiation: JS::Handle<js::TypedObject*>::operator js::TypedObject* const&() const Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::operator js::TypedObjectModuleObject* const&() const Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::operator js::ArrayTypeDescr* const&() const Unexecuted instantiation: JS::Rooted<js::TypedProto*>::operator js::TypedProto* const&() const Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::operator js::TypeDescr* const&() const Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::operator js::StructTypeDescr* const&() const Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::operator js::ScalarTypeDescr* const&() const Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::operator js::ReferenceTypeDescr* const&() const Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::operator js::OutlineTypedObject* const&() const Unexecuted instantiation: JS::Rooted<js::TypedObject*>::operator js::TypedObject* const&() const JS::Rooted<js::LazyScript*>::operator js::LazyScript* const&() const Line | Count | Source | 163 | 40.2k | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::MutableHandle<js::jit::RematerializedFrame*>::operator js::jit::RematerializedFrame* const&() const Unexecuted instantiation: JS::Rooted<js::NumberObject*>::operator js::NumberObject* const&() const Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::operator js::RegExpShared* const&() const Unexecuted instantiation: JS::Rooted<js::ProxyObject*>::operator js::ProxyObject* const&() const Unexecuted instantiation: JS::Rooted<js::CollatorObject*>::operator js::CollatorObject* const&() const Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::operator js::DateTimeFormatObject* const&() const Unexecuted instantiation: JS::Rooted<js::WeakSetObject*>::operator js::WeakSetObject* const&() const Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::operator js::ArgumentsObject* const&() const Unexecuted instantiation: JS::MutableHandle<js::ArrayBufferObject*>::operator js::ArrayBufferObject* const&() const Unexecuted instantiation: JS::Handle<js::AsyncGeneratorRequest*>::operator js::AsyncGeneratorRequest* const&() const Unexecuted instantiation: JS::MutableHandle<js::ScriptAndCounts>::operator js::ScriptAndCounts const&() const JS::MutableHandle<JSFunction*>::operator JSFunction* const&() const Line | Count | Source | 163 | 194 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: js::WriteBarrieredBase<js::LazyScript*>::operator js::LazyScript* const&() const Unexecuted instantiation: JS::Handle<js::GeneratorObject*>::operator js::GeneratorObject* const&() const Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::operator js::GeneratorObject* const&() const JS::MutableHandle<js::PlainObject*>::operator js::PlainObject* const&() const Line | Count | Source | 163 | 538 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::MutableHandle<js::WasmInstanceObject*>::operator js::WasmInstanceObject* const&() const Unexecuted instantiation: JS::MutableHandle<JSString*>::operator JSString* const&() const Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::operator js::DebuggerFrame* const&() const Unexecuted instantiation: js::WriteBarrieredBase<js::DebuggerFrame*>::operator js::DebuggerFrame* const&() const Unexecuted instantiation: JS::Handle<js::DebuggerFrame*>::operator js::DebuggerFrame* const&() const Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::operator js::DebuggerEnvironment* const&() const Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::operator js::DebuggerObject* const&() const JS::Handle<js::LazyScript*>::operator js::LazyScript* const&() const Line | Count | Source | 163 | 1.48k | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Handle<js::WasmInstanceObject*>::operator js::WasmInstanceObject* const&() const Unexecuted instantiation: JS::Handle<js::CrossCompartmentKey>::operator js::CrossCompartmentKey const&() const JS::Handle<js::ScriptSourceObject*>::operator js::ScriptSourceObject* const&() const Line | Count | Source | 163 | 158 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::operator js::DebuggerArguments* const&() const Unexecuted instantiation: JS::MutableHandle<js::DebuggerArguments*>::operator js::DebuggerArguments* const&() const Unexecuted instantiation: JS::Handle<js::DebuggerObject*>::operator js::DebuggerObject* const&() const Unexecuted instantiation: JS::Rooted<js::DebuggerMemory*>::operator js::DebuggerMemory* const&() const JS::Rooted<js::EnvironmentObject*>::operator js::EnvironmentObject* const&() const Line | Count | Source | 163 | 16 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::MutableHandle<js::ArgumentsObject*>::operator js::ArgumentsObject* const&() const Unexecuted instantiation: JS::Rooted<js::CallObject*>::operator js::CallObject* const&() const JS::Handle<js::Scope*>::operator js::Scope* const&() const Line | Count | Source | 163 | 7.43k | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::operator js::VarEnvironmentObject* const&() const Unexecuted instantiation: JS::Handle<js::VarScope*>::operator js::VarScope* const&() const Unexecuted instantiation: JS::Handle<js::WasmInstanceScope*>::operator js::WasmInstanceScope* const&() const Unexecuted instantiation: JS::Rooted<js::WasmInstanceEnvironmentObject*>::operator js::WasmInstanceEnvironmentObject* const&() const Unexecuted instantiation: JS::Handle<js::WasmFunctionScope*>::operator js::WasmFunctionScope* const&() const Unexecuted instantiation: JS::Rooted<js::WasmFunctionCallObject*>::operator js::WasmFunctionCallObject* const&() const Unexecuted instantiation: JS::Rooted<js::WithEnvironmentObject*>::operator js::WithEnvironmentObject* const&() const Unexecuted instantiation: JS::Handle<js::WithScope*>::operator js::WithScope* const&() const JS::Rooted<js::NonSyntacticVariablesObject*>::operator js::NonSyntacticVariablesObject* const&() const Line | Count | Source | 163 | 10 | operator const T&() const { return get(); } \ |
JS::MutableHandle<js::Scope*>::operator js::Scope* const&() const Line | Count | Source | 163 | 1.91k | operator const T&() const { return get(); } \ |
JS::Handle<js::LexicalScope*>::operator js::LexicalScope* const&() const Line | Count | Source | 163 | 49 | operator const T&() const { return get(); } \ |
JS::Rooted<js::LexicalEnvironmentObject*>::operator js::LexicalEnvironmentObject* const&() const Line | Count | Source | 163 | 36 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Handle<js::EnvironmentObject*>::operator js::EnvironmentObject* const&() const Unexecuted instantiation: JS::Handle<js::DebugEnvironmentProxy*>::operator js::DebugEnvironmentProxy* const&() const Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::operator js::DebugEnvironmentProxy* const&() const Unexecuted instantiation: JS::Handle<js::ErrorObject*>::operator js::ErrorObject* const&() const Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::operator js::ErrorObject* const&() const JS::Handle<js::UnboxedPlainObject*>::operator js::UnboxedPlainObject* const&() const Line | Count | Source | 163 | 8 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::PropertyIteratorObject*>::operator js::PropertyIteratorObject* const&() const Unexecuted instantiation: JS::Handle<JSFlatString*>::operator JSFlatString* const&() const Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::operator js::GlobalObject::OffThreadPlaceholderObject* const&() const JS::Rooted<js::GlobalScope*>::operator js::GlobalScope* const&() const Line | Count | Source | 163 | 18 | operator const T&() const { return get(); } \ |
JS::Rooted<js::UnownedBaseShape*>::operator js::UnownedBaseShape* const&() const Line | Count | Source | 163 | 8.13M | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Handle<js::PropertyIteratorObject*>::operator js::PropertyIteratorObject* const&() const Unexecuted instantiation: JS::Handle<js::ProxyObject*>::operator js::ProxyObject* const&() const JS::Handle<js::TaggedProto>::operator js::TaggedProto const&() const Line | Count | Source | 163 | 9.82M | operator const T&() const { return get(); } \ |
js::FakeRooted<js::NativeObject*>::operator js::NativeObject* const&() const Line | Count | Source | 163 | 141k | operator const T&() const { return get(); } \ |
js::FakeRooted<JSObject*>::operator JSObject* const&() const Line | Count | Source | 163 | 84.7k | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::operator js::RegExpObject* const&() const Unexecuted instantiation: JS::MutableHandle<js::LazyScript*>::operator js::LazyScript* const&() const Unexecuted instantiation: JS::Rooted<js::BindingIter>::operator js::BindingIter const&() const Unexecuted instantiation: JS::Handle<js::TypedArrayObject*>::operator js::TypedArrayObject* const&() const Unexecuted instantiation: JS::Handle<js::PlainObject*>::operator js::PlainObject* const&() const JS::Rooted<JS::PropertyResult>::operator JS::PropertyResult const&() const Line | Count | Source | 163 | 210 | operator const T&() const { return get(); } \ |
JS::Rooted<js::TypeSet::Type>::operator js::TypeSet::Type const&() const Line | Count | Source | 163 | 15 | operator const T&() const { return get(); } \ |
JS::Rooted<js::ObjectGroupRealm::AllocationSiteKey>::operator js::ObjectGroupRealm::AllocationSiteKey const&() const Line | Count | Source | 163 | 182 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::MutableHandle<js::RegExpObject*>::operator js::RegExpObject* const&() const Unexecuted instantiation: JS::Handle<js::SharedArrayBufferObject*>::operator js::SharedArrayBufferObject* const&() const JS::MutableHandle<js::StackShape>::operator js::StackShape const&() const Line | Count | Source | 163 | 567 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: js::WriteBarrieredBase<js::SavedFrame*>::operator js::SavedFrame* const&() const Unexecuted instantiation: JS::MutableHandle<js::SavedFrame*>::operator js::SavedFrame* const&() const JS::Handle<js::LexicalScope::Data*>::operator js::LexicalScope::Data* const&() const Line | Count | Source | 163 | 711 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::LexicalScope::Data*>::operator js::LexicalScope::Data* const&() const JS::MutableHandle<js::LexicalScope::Data*>::operator js::LexicalScope::Data* const&() const Line | Count | Source | 163 | 1.52k | operator const T&() const { return get(); } \ |
JS::Handle<js::FunctionScope::Data*>::operator js::FunctionScope::Data* const&() const Line | Count | Source | 163 | 2.87k | operator const T&() const { return get(); } \ |
JS::Rooted<js::FunctionScope::Data*>::operator js::FunctionScope::Data* const&() const Line | Count | Source | 163 | 6 | operator const T&() const { return get(); } \ |
JS::MutableHandle<js::FunctionScope::Data*>::operator js::FunctionScope::Data* const&() const Line | Count | Source | 163 | 3.00k | operator const T&() const { return get(); } \ |
JS::Handle<js::VarScope::Data*>::operator js::VarScope::Data* const&() const Line | Count | Source | 163 | 82 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::VarScope::Data*>::operator js::VarScope::Data* const&() const JS::MutableHandle<js::VarScope::Data*>::operator js::VarScope::Data* const&() const Line | Count | Source | 163 | 123 | operator const T&() const { return get(); } \ |
JS::Handle<js::GlobalScope::Data*>::operator js::GlobalScope::Data* const&() const Line | Count | Source | 163 | 18 | operator const T&() const { return get(); } \ |
JS::Rooted<js::GlobalScope::Data*>::operator js::GlobalScope::Data* const&() const Line | Count | Source | 163 | 9 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::MutableHandle<js::GlobalScope::Data*>::operator js::GlobalScope::Data* const&() const Unexecuted instantiation: JS::Handle<js::EvalScope::Data*>::operator js::EvalScope::Data* const&() const Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::operator js::EvalScope::Data* const&() const Unexecuted instantiation: JS::MutableHandle<js::EvalScope::Data*>::operator js::EvalScope::Data* const&() const Unexecuted instantiation: JS::Handle<js::ModuleScope::Data*>::operator js::ModuleScope::Data* const&() const JS::Rooted<js::StackShape>::operator js::StackShape const&() const Line | Count | Source | 163 | 75 | operator const T&() const { return get(); } \ |
JS::Handle<js::UnownedBaseShape*>::operator js::UnownedBaseShape* const&() const Line | Count | Source | 163 | 1.62M | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::operator js::SharedArrayBufferObject* const&() const Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::operator js::NumberFormatObject* const&() const Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::operator js::PluralRulesObject* const&() const Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::operator js::RelativeTimeFormatObject* const&() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::operator js::ArrayBufferObjectMaybeShared* const&() const Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::operator js::WasmMemoryObject* const&() const Unexecuted instantiation: JS::Rooted<js::UnboxedExpandoObject*>::operator js::UnboxedExpandoObject* const&() const Unexecuted instantiation: JS::Rooted<js::WasmModuleObject*>::operator js::WasmModuleObject* const&() const Unexecuted instantiation: js::WriteBarrieredBase<js::StructTypeDescr*>::operator js::StructTypeDescr* const&() const Unexecuted instantiation: JS::Handle<js::WasmMemoryObject*>::operator js::WasmMemoryObject* const&() const Unexecuted instantiation: js::WriteBarrieredBase<js::WasmMemoryObject*>::operator js::WasmMemoryObject* const&() const Unexecuted instantiation: JS::Rooted<js::wasm::Val>::operator js::wasm::Val const&() const Unexecuted instantiation: JS::Handle<js::wasm::Val>::operator js::wasm::Val const&() const Unexecuted instantiation: JS::Handle<js::WasmTableObject*>::operator js::WasmTableObject* const&() const Unexecuted instantiation: JS::Rooted<js::WasmGlobalObject*>::operator js::WasmGlobalObject* const&() const Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::operator js::WasmInstanceObject* const&() const Unexecuted instantiation: JS::Rooted<js::WasmInstanceScope*>::operator js::WasmInstanceScope* const&() const Unexecuted instantiation: JS::Rooted<js::WasmFunctionScope*>::operator js::WasmFunctionScope* const&() const Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::operator js::WasmTableObject* const&() const Unexecuted instantiation: JS::MutableHandle<js::WasmMemoryObject*>::operator js::WasmMemoryObject* const&() const Unexecuted instantiation: JS::MutableHandle<js::WasmTableObject*>::operator js::WasmTableObject* const&() const Unexecuted instantiation: JS::Rooted<js::ModuleScope::Data*>::operator js::ModuleScope::Data* const&() const JS::MutableHandle<JSAtom*>::operator JSAtom* const&() const Line | Count | Source | 163 | 858 | operator const T&() const { return get(); } \ |
Unexecuted instantiation: JS::MutableHandle<js::RegExpShared*>::operator js::RegExpShared* const&() const Unexecuted instantiation: JS::MutableHandle<js::PropertyName*>::operator js::PropertyName* const&() const ReservedRooted<JSObject*>::operator JSObject* const&() const Line | Count | Source | 163 | 46 | operator const T&() const { return get(); } \ |
ReservedRooted<JSScript*>::operator JSScript* const&() const Line | Count | Source | 163 | 126 | operator const T&() const { return get(); } \ |
ReservedRooted<JS::Value>::operator JS::Value const&() const Line | Count | Source | 163 | 1.20k | operator const T&() const { return get(); } \ |
|
164 | 791M | const T& operator->() const { return get(); } Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::operator->() const JS::Handle<JSObject*>::operator->() const Line | Count | Source | 164 | 91.3M | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<JSFlatString*>::operator->() const js::FakeRooted<js::Shape*>::operator->() const Line | Count | Source | 164 | 7.49M | const T& operator->() const { return get(); } |
js::WriteBarrieredBase<js::ObjectGroup*>::operator->() const Line | Count | Source | 164 | 414M | const T& operator->() const { return get(); } |
JS::Handle<js::NativeObject*>::operator->() const Line | Count | Source | 164 | 123M | const T& operator->() const { return get(); } |
js::WriteBarrieredBase<JSAtom*>::operator->() const Line | Count | Source | 164 | 3.29M | const T& operator->() const { return get(); } |
Unexecuted instantiation: js::WriteBarrieredBase<js::gc::TenuredCell*>::operator->() const JS::Handle<JSFunction*>::operator->() const Line | Count | Source | 164 | 3.25M | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::operator->() const JS::Handle<js::GlobalObject*>::operator->() const Line | Count | Source | 164 | 13.0M | const T& operator->() const { return get(); } |
js::WriteBarrieredBase<js::NativeObject*>::operator->() const Line | Count | Source | 164 | 8 | const T& operator->() const { return get(); } |
JS::Rooted<JSObject*>::operator->() const Line | Count | Source | 164 | 14.6M | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Handle<js::TypedArrayObject*>::operator->() const js::WriteBarrieredBase<js::jit::JitCode*>::operator->() const Line | Count | Source | 164 | 1 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::DataViewObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::operator->() const JS::Rooted<JSFunction*>::operator->() const Line | Count | Source | 164 | 17.8M | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Handle<js::ArgumentsObject*>::operator->() const JS::Handle<js::ObjectGroup*>::operator->() const Line | Count | Source | 164 | 19.6M | const T& operator->() const { return get(); } |
JS::Handle<js::Shape*>::operator->() const Line | Count | Source | 164 | 30.5M | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::MutableHandle<js::TypedArrayObject*>::operator->() const JS::Rooted<JSScript*>::operator->() const Line | Count | Source | 164 | 85.8k | const T& operator->() const { return get(); } |
JS::Rooted<JSString*>::operator->() const Line | Count | Source | 164 | 114 | const T& operator->() const { return get(); } |
JS::Rooted<js::Shape*>::operator->() const Line | Count | Source | 164 | 9.66M | const T& operator->() const { return get(); } |
JS::Handle<js::ArrayObject*>::operator->() const Line | Count | Source | 164 | 13 | const T& operator->() const { return get(); } |
JS::Handle<JSScript*>::operator->() const Line | Count | Source | 164 | 10.3M | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::operator->() const JS::Rooted<js::ArrayObject*>::operator->() const Line | Count | Source | 164 | 4 | const T& operator->() const { return get(); } |
js::WriteBarrieredBase<js::Shape*>::operator->() const Line | Count | Source | 164 | 2.35k | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<js::BooleanObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::ArrayBufferObjectMaybeShared*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::operator->() const Unexecuted instantiation: JS::Handle<js::DataViewObject*>::operator->() const JS::Handle<JSString*>::operator->() const Line | Count | Source | 164 | 48 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Handle<js::LazyScript*>::operator->() const JS::Handle<js::PlainObject*>::operator->() const Line | Count | Source | 164 | 162 | const T& operator->() const { return get(); } |
JS::Rooted<js::PlainObject*>::operator->() const Line | Count | Source | 164 | 132 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Handle<JSLinearString*>::operator->() const JS::Rooted<js::LexicalEnvironmentObject*>::operator->() const Line | Count | Source | 164 | 19 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Handle<js::UnboxedPlainObject*>::operator->() const JS::Rooted<js::GlobalObject*>::operator->() const Line | Count | Source | 164 | 114 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<PromiseDebugInfo*>::operator->() const JS::MutableHandle<JSObject*>::operator->() const Line | Count | Source | 164 | 16.2M | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::operator->() const Unexecuted instantiation: JS::Handle<PromiseReactionRecord*>::operator->() const Unexecuted instantiation: JS::Handle<js::AsyncGeneratorObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorRequest*>::operator->() const Unexecuted instantiation: JS::Handle<js::MapObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::MapIteratorObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::SetObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::SetIteratorObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::SetObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::ModuleEnvironmentObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::ModuleObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ModuleNamespaceObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::ImportEntryObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::ExportEntryObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::PromiseObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorObject*>::operator->() const JS::Rooted<js::NativeObject*>::operator->() const Line | Count | Source | 164 | 12.9M | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::operator->() const Unexecuted instantiation: JS::Rooted<js::AsyncFromSyncIteratorObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::RegExpShared*>::operator->() const Unexecuted instantiation: JS::Handle<js::StringObject*>::operator->() const js::WriteBarrieredBase<JSObject*>::operator->() const Line | Count | Source | 164 | 130 | const T& operator->() const { return get(); } |
JS::Handle<js::jit::JitCode*>::operator->() const Line | Count | Source | 164 | 3 | const T& operator->() const { return get(); } |
Unexecuted instantiation: js::WriteBarrieredBase<JSFunction*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::operator->() const JS::Handle<js::LexicalEnvironmentObject*>::operator->() const Line | Count | Source | 164 | 15 | const T& operator->() const { return get(); } |
Unexecuted instantiation: js::WriteBarrieredBase<JSLinearString*>::operator->() const JS::Rooted<JSAtom*>::operator->() const Line | Count | Source | 164 | 3 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::operator->() const Unexecuted instantiation: JS::Handle<TeeState*>::operator->() const Unexecuted instantiation: JS::Rooted<TeeState*>::operator->() const Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::operator->() const Unexecuted instantiation: JS::Rooted<QueueEntry*>::operator->() const Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBRequest*>::operator->() const Unexecuted instantiation: JS::Handle<js::ReadableByteStreamController*>::operator->() const Unexecuted instantiation: JS::Handle<PullIntoDescriptor*>::operator->() const Unexecuted instantiation: JS::Handle<js::ArrayBufferViewObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::ReadableStreamDefaultController*>::operator->() const Unexecuted instantiation: JS::Handle<CloneBufferObject*>::operator->() const Unexecuted instantiation: JS::Rooted<CloneBufferObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::WasmModuleObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::operator->() const Unexecuted instantiation: JS::Handle<js::ReadableStream*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::operator->() const Unexecuted instantiation: JS::Rooted<JSRope*>::operator->() const Unexecuted instantiation: JS::Rooted<JS::Symbol*>::operator->() const Unexecuted instantiation: JS::Handle<js::TypedObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::operator->() const Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::operator->() const Unexecuted instantiation: JS::Handle<js::TypeDescr*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::operator->() const Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::operator->() const Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::operator->() const Unexecuted instantiation: JS::Handle<js::TypedObjectModuleObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::TypedObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::InlineTypedObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::LazyScript*>::operator->() const Unexecuted instantiation: JS::Rooted<js::CallObject*>::operator->() const Unexecuted instantiation: JS::MutableHandle<js::jit::RematerializedFrame*>::operator->() const Unexecuted instantiation: JS::Handle<js::GeneratorObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::DateObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::DateObject*>::operator->() const Unexecuted instantiation: JS::Handle<JS::Realm*>::operator->() const Unexecuted instantiation: JS::Handle<JS::Symbol*>::operator->() const Unexecuted instantiation: JS::Handle<js::ErrorObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::NumberObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ProxyObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::WeakCollectionObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::CollatorObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::MappedArgumentsObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::UnmappedArgumentsObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::MappedArgumentsObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::UnmappedArgumentsObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::ArrayBufferObject*>::operator->() const Unexecuted instantiation: JS::MutableHandle<js::ArrayBufferObject*>::operator->() const JS::MutableHandle<JSFunction*>::operator->() const Line | Count | Source | 164 | 258 | const T& operator->() const { return get(); } |
JS::Rooted<js::Scope*>::operator->() const Line | Count | Source | 164 | 206 | const T& operator->() const { return get(); } |
Unexecuted instantiation: js::WriteBarrieredBase<js::WasmInstanceObject*>::operator->() const Unexecuted instantiation: js::WriteBarrieredBase<js::LazyScript*>::operator->() const Unexecuted instantiation: js::WriteBarrieredBase<JSScript*>::operator->() const Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::operator->() const Unexecuted instantiation: JS::MutableHandle<js::ScriptSourceObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::WasmInstanceObject*>::operator->() const JS::Handle<js::ScriptSourceObject*>::operator->() const Line | Count | Source | 164 | 54 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::operator->() const JS::Rooted<js::ScriptSourceObject*>::operator->() const Line | Count | Source | 164 | 85 | const T& operator->() const { return get(); } |
Unexecuted instantiation: js::WriteBarrieredBase<js::DebuggerFrame*>::operator->() const Unexecuted instantiation: JS::Handle<js::DebuggerFrame*>::operator->() const Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::operator->() const Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::DebuggerObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::operator->() const Unexecuted instantiation: JS::Handle<js::DebuggerEnvironment*>::operator->() const Unexecuted instantiation: JS::Rooted<js::DebuggerMemory*>::operator->() const Unexecuted instantiation: JS::Handle<js::EnvironmentObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::WasmInstanceScope*>::operator->() const Unexecuted instantiation: JS::Rooted<js::EnvironmentObject*>::operator->() const JS::Rooted<js::FunctionScope*>::operator->() const Line | Count | Source | 164 | 188 | const T& operator->() const { return get(); } |
JS::Handle<js::Scope*>::operator->() const Line | Count | Source | 164 | 1 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::WasmInstanceScope*>::operator->() const Unexecuted instantiation: JS::Rooted<js::WasmInstanceEnvironmentObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::WasmFunctionScope*>::operator->() const Unexecuted instantiation: JS::Rooted<js::WasmFunctionCallObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::WithEnvironmentObject*>::operator->() const JS::Rooted<js::NonSyntacticVariablesObject*>::operator->() const Line | Count | Source | 164 | 5 | const T& operator->() const { return get(); } |
JS::Handle<js::LexicalScope*>::operator->() const Line | Count | Source | 164 | 175 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Handle<js::DebugEnvironmentProxy*>::operator->() const Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::operator->() const Unexecuted instantiation: js::WriteBarrieredBase<JSFlatString*>::operator->() const Unexecuted instantiation: JS::Handle<JSFlatString*>::operator->() const Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::operator->() const Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::operator->() const Unexecuted instantiation: JS::Handle<js::PropertyIteratorObject*>::operator->() const JS::Rooted<js::ObjectGroup*>::operator->() const Line | Count | Source | 164 | 3.24M | const T& operator->() const { return get(); } |
JS::MutableHandle<JSAtom*>::operator->() const Line | Count | Source | 164 | 4.51k | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Handle<js::ProxyObject*>::operator->() const js::FakeRooted<js::NativeObject*>::operator->() const Line | Count | Source | 164 | 84.7k | const T& operator->() const { return get(); } |
Unexecuted instantiation: js::FakeRooted<JSObject*>::operator->() const Unexecuted instantiation: JS::MutableHandle<js::LazyScript*>::operator->() const Unexecuted instantiation: JS::MutableHandle<JSScript*>::operator->() const JS::MutableHandle<js::Scope*>::operator->() const Line | Count | Source | 164 | 138 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::RegExpObject*>::operator->() const JS::Handle<JSAtom*>::operator->() const Line | Count | Source | 164 | 173 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::MutableHandle<js::RegExpShared*>::operator->() const Unexecuted instantiation: JS::Handle<js::SavedFrame*>::operator->() const Unexecuted instantiation: js::WriteBarrieredBase<js::SavedFrame*>::operator->() const Unexecuted instantiation: JS::MutableHandle<JSString*>::operator->() const Unexecuted instantiation: JS::MutableHandle<js::SavedFrame*>::operator->() const JS::Handle<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::operator->() const Line | Count | Source | 164 | 375 | const T& operator->() const { return get(); } |
JS::MutableHandle<js::LexicalScope::Data*>::operator->() const Line | Count | Source | 164 | 80 | const T& operator->() const { return get(); } |
JS::Rooted<js::LexicalScope::Data*>::operator->() const Line | Count | Source | 164 | 126 | const T& operator->() const { return get(); } |
JS::Handle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::operator->() const Line | Count | Source | 164 | 1.49k | const T& operator->() const { return get(); } |
JS::MutableHandle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::operator->() const Line | Count | Source | 164 | 2.98k | const T& operator->() const { return get(); } |
JS::Handle<js::FunctionScope*>::operator->() const Line | Count | Source | 164 | 148 | const T& operator->() const { return get(); } |
JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::operator->() const Line | Count | Source | 164 | 6 | const T& operator->() const { return get(); } |
JS::MutableHandle<js::FunctionScope::Data*>::operator->() const Line | Count | Source | 164 | 147 | const T& operator->() const { return get(); } |
JS::Rooted<js::FunctionScope::Data*>::operator->() const Line | Count | Source | 164 | 260 | const T& operator->() const { return get(); } |
JS::Handle<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::operator->() const Line | Count | Source | 164 | 41 | const T& operator->() const { return get(); } |
JS::Handle<js::VarScope*>::operator->() const Line | Count | Source | 164 | 4 | const T& operator->() const { return get(); } |
JS::MutableHandle<js::VarScope::Data*>::operator->() const Line | Count | Source | 164 | 3 | const T& operator->() const { return get(); } |
JS::Rooted<js::VarScope::Data*>::operator->() const Line | Count | Source | 164 | 2 | const T& operator->() const { return get(); } |
JS::Handle<js::GlobalScope*>::operator->() const Line | Count | Source | 164 | 10 | const T& operator->() const { return get(); } |
JS::MutableHandle<js::GlobalScope::Data*>::operator->() const Line | Count | Source | 164 | 15 | const T& operator->() const { return get(); } |
JS::Rooted<js::GlobalScope::Data*>::operator->() const Line | Count | Source | 164 | 10 | const T& operator->() const { return get(); } |
Unexecuted instantiation: JS::Handle<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::operator->() const Unexecuted instantiation: JS::Handle<js::EvalScope*>::operator->() const Unexecuted instantiation: JS::MutableHandle<js::EvalScope::Data*>::operator->() const Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::operator->() const Unexecuted instantiation: js::WriteBarrieredBase<js::ModuleObject*>::operator->() const Unexecuted instantiation: JS::Handle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::operator->() const Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::operator->() const Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::operator->() const Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::operator->() const Unexecuted instantiation: JS::MutableHandle<js::Shape*>::operator->() const Unexecuted instantiation: JS::Handle<js::SharedArrayBufferObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::operator->() const Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::operator->() const Unexecuted instantiation: js::WriteBarrieredBase<js::PlainObject*>::operator->() const Unexecuted instantiation: JS::MutableHandle<js::ArrayBufferObjectMaybeShared*>::operator->() const Unexecuted instantiation: JS::MutableHandle<js::WasmInstanceObject*>::operator->() const Unexecuted instantiation: js::WriteBarrieredBase<js::WasmMemoryObject*>::operator->() const Unexecuted instantiation: JS::Handle<js::WasmMemoryObject*>::operator->() const Unexecuted instantiation: JS::Rooted<ResolveResponseClosure*>::operator->() const Unexecuted instantiation: JS::Rooted<js::WasmGlobalObject*>::operator->() const Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::operator->() const Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::operator->() const Unexecuted instantiation: JS::MutableHandle<js::WasmMemoryObject*>::operator->() const Unexecuted instantiation: JS::MutableHandle<js::WasmTableObject*>::operator->() const JS::MutableHandle<js::PlainObject*>::operator->() const Line | Count | Source | 164 | 496 | const T& operator->() const { return get(); } |
ReservedRooted<JSScript*>::operator->() const Line | Count | Source | 164 | 116 | const T& operator->() const { return get(); } |
ReservedRooted<JSFunction*>::operator->() const Line | Count | Source | 164 | 94 | const T& operator->() const { return get(); } |
Unexecuted instantiation: ReservedRooted<JSObject*>::operator->() const |
165 | | |
166 | | // Assignment operators on a base class are hidden by the implicitly defined |
167 | | // operator= on the derived class. Thus, define the operator= directly on the |
168 | | // class as we would need to manually pass it through anyway. |
169 | | #define DECLARE_POINTER_ASSIGN_OPS(Wrapper, T) \ |
170 | 33.0M | Wrapper<T>& operator=(const T& p) { \ |
171 | 33.0M | set(p); \ |
172 | 33.0M | return *this; \ |
173 | 33.0M | } \ JS::PersistentRooted<JSObject*>::operator=(JSObject* const&) Line | Count | Source | 170 | 7 | Wrapper<T>& operator=(const T& p) { \ | 171 | 7 | set(p); \ | 172 | 7 | return *this; \ | 173 | 7 | } \ |
Unexecuted instantiation: JS::PersistentRooted<JSString*>::operator=(JSString* const&) Unexecuted instantiation: JS::PersistentRooted<JSScript*>::operator=(JSScript* const&) JS::Rooted<JSObject*>::operator=(JSObject* const&) Line | Count | Source | 170 | 549 | Wrapper<T>& operator=(const T& p) { \ | 171 | 549 | set(p); \ | 172 | 549 | return *this; \ | 173 | 549 | } \ |
Unexecuted instantiation: JS::Rooted<JSString*>::operator=(JSString* const&) JS::Rooted<JSScript*>::operator=(JSScript* const&) Line | Count | Source | 170 | 374 | Wrapper<T>& operator=(const T& p) { \ | 171 | 374 | set(p); \ | 172 | 374 | return *this; \ | 173 | 374 | } \ |
Unexecuted instantiation: JS::Heap<JS::Value>::operator=(JS::Value const&) Unexecuted instantiation: JS::Heap<jsid>::operator=(jsid const&) Unexecuted instantiation: JS::PersistentRooted<JS::Value>::operator=(JS::Value const&) JS::Rooted<jsid>::operator=(jsid const&) Line | Count | Source | 170 | 6.49M | Wrapper<T>& operator=(const T& p) { \ | 171 | 6.49M | set(p); \ | 172 | 6.49M | return *this; \ | 173 | 6.49M | } \ |
JS::Rooted<JS::Value>::operator=(JS::Value const&) Line | Count | Source | 170 | 4.87M | Wrapper<T>& operator=(const T& p) { \ | 171 | 4.87M | set(p); \ | 172 | 4.87M | return *this; \ | 173 | 4.87M | } \ |
Unexecuted instantiation: JS::Heap<JSScript*>::operator=(JSScript* const&) JS::Rooted<JSFunction*>::operator=(JSFunction* const&) Line | Count | Source | 170 | 2.88k | Wrapper<T>& operator=(const T& p) { \ | 171 | 2.88k | set(p); \ | 172 | 2.88k | return *this; \ | 173 | 2.88k | } \ |
js::GCPtr<js::UnownedBaseShape*>::operator=(js::UnownedBaseShape* const&) Line | Count | Source | 170 | 25 | Wrapper<T>& operator=(const T& p) { \ | 171 | 25 | set(p); \ | 172 | 25 | return *this; \ | 173 | 25 | } \ |
js::GCPtr<js::Shape*>::operator=(js::Shape* const&) Line | Count | Source | 170 | 4.88M | Wrapper<T>& operator=(const T& p) { \ | 171 | 4.88M | set(p); \ | 172 | 4.88M | return *this; \ | 173 | 4.88M | } \ |
js::FakeRooted<js::Shape*>::operator=(js::Shape* const&) Line | Count | Source | 170 | 2.12M | Wrapper<T>& operator=(const T& p) { \ | 171 | 2.12M | set(p); \ | 172 | 2.12M | return *this; \ | 173 | 2.12M | } \ |
js::PreBarriered<js::jit::JitCode*>::operator=(js::jit::JitCode* const&) Line | Count | Source | 170 | 13 | Wrapper<T>& operator=(const T& p) { \ | 171 | 13 | set(p); \ | 172 | 13 | return *this; \ | 173 | 13 | } \ |
js::GCPtr<JSAtom*>::operator=(JSAtom* const&) Line | Count | Source | 170 | 156 | Wrapper<T>& operator=(const T& p) { \ | 171 | 156 | set(p); \ | 172 | 156 | return *this; \ | 173 | 156 | } \ |
js::GCPtr<JSObject*>::operator=(JSObject* const&) Line | Count | Source | 170 | 4.58k | Wrapper<T>& operator=(const T& p) { \ | 171 | 4.58k | set(p); \ | 172 | 4.58k | return *this; \ | 173 | 4.58k | } \ |
js::GCPtr<JSScript*>::operator=(JSScript* const&) Line | Count | Source | 170 | 1.48k | Wrapper<T>& operator=(const T& p) { \ | 171 | 1.48k | set(p); \ | 172 | 1.48k | return *this; \ | 173 | 1.48k | } \ |
js::GCPtr<JS::Value>::operator=(JS::Value const&) Line | Count | Source | 170 | 6.49M | Wrapper<T>& operator=(const T& p) { \ | 171 | 6.49M | set(p); \ | 172 | 6.49M | return *this; \ | 173 | 6.49M | } \ |
js::HeapPtr<js::jit::JitCode*>::operator=(js::jit::JitCode* const&) Line | Count | Source | 170 | 14 | Wrapper<T>& operator=(const T& p) { \ | 171 | 14 | set(p); \ | 172 | 14 | return *this; \ | 173 | 14 | } \ |
js::HeapPtr<js::EnvironmentObject*>::operator=(js::EnvironmentObject* const&) Line | Count | Source | 170 | 14 | Wrapper<T>& operator=(const T& p) { \ | 171 | 14 | set(p); \ | 172 | 14 | return *this; \ | 173 | 14 | } \ |
Unexecuted instantiation: js::GCPtr<js::jit::JitCode*>::operator=(js::jit::JitCode* const&) js::GCPtr<js::ObjectGroup*>::operator=(js::ObjectGroup* const&) Line | Count | Source | 170 | 6.50M | Wrapper<T>& operator=(const T& p) { \ | 171 | 6.50M | set(p); \ | 172 | 6.50M | return *this; \ | 173 | 6.50M | } \ |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::operator=(JSLinearString* const&) JS::Rooted<js::Shape*>::operator=(js::Shape* const&) Line | Count | Source | 170 | 3.18k | Wrapper<T>& operator=(const T& p) { \ | 171 | 3.18k | set(p); \ | 172 | 3.18k | return *this; \ | 173 | 3.18k | } \ |
Unexecuted instantiation: js::PreBarriered<JS::Value>::operator=(JS::Value const&) Unexecuted instantiation: js::HeapPtr<JSObject*>::operator=(JSObject* const&) JS::Rooted<js::ObjectGroup*>::operator=(js::ObjectGroup* const&) Line | Count | Source | 170 | 16 | Wrapper<T>& operator=(const T& p) { \ | 171 | 16 | set(p); \ | 172 | 16 | return *this; \ | 173 | 16 | } \ |
Unexecuted instantiation: js::HeapPtr<JSString*>::operator=(JSString* const&) Unexecuted instantiation: js::HeapPtr<JSAtom*>::operator=(JSAtom* const&) Unexecuted instantiation: js::HeapPtr<JS::Value>::operator=(JS::Value const&) Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::operator=(js::PromiseObject* const&) Unexecuted instantiation: JS::Rooted<js::GlobalObject*>::operator=(js::GlobalObject* const&) Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::operator=(js::DebugEnvironmentProxy* const&) JS::Rooted<js::NativeObject*>::operator=(js::NativeObject* const&) Line | Count | Source | 170 | 3 | Wrapper<T>& operator=(const T& p) { \ | 171 | 3 | set(p); \ | 172 | 3 | return *this; \ | 173 | 3 | } \ |
JS::Rooted<js::Scope*>::operator=(js::Scope* const&) Line | Count | Source | 170 | 154 | Wrapper<T>& operator=(const T& p) { \ | 171 | 154 | set(p); \ | 172 | 154 | return *this; \ | 173 | 154 | } \ |
JS::Rooted<JSAtom*>::operator=(JSAtom* const&) Line | Count | Source | 170 | 7 | Wrapper<T>& operator=(const T& p) { \ | 171 | 7 | set(p); \ | 172 | 7 | return *this; \ | 173 | 7 | } \ |
Unexecuted instantiation: js::GCPtr<JSFunction*>::operator=(JSFunction* const&) js::GCPtr<js::TaggedProto>::operator=(js::TaggedProto const&) Line | Count | Source | 170 | 1.62M | Wrapper<T>& operator=(const T& p) { \ | 171 | 1.62M | set(p); \ | 172 | 1.62M | return *this; \ | 173 | 1.62M | } \ |
js::GCPtr<js::NativeObject*>::operator=(js::NativeObject* const&) Line | Count | Source | 170 | 2 | Wrapper<T>& operator=(const T& p) { \ | 171 | 2 | set(p); \ | 172 | 2 | return *this; \ | 173 | 2 | } \ |
Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::operator=(js::ArrayBufferObject* const&) Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::operator=(js::SharedArrayBufferObject* const&) js::GCPtr<js::BaseShape*>::operator=(js::BaseShape* const&) Line | Count | Source | 170 | 681 | Wrapper<T>& operator=(const T& p) { \ | 171 | 681 | set(p); \ | 172 | 681 | return *this; \ | 173 | 681 | } \ |
js::HeapPtr<JSFunction*>::operator=(JSFunction* const&) Line | Count | Source | 170 | 4 | Wrapper<T>& operator=(const T& p) { \ | 171 | 4 | set(p); \ | 172 | 4 | return *this; \ | 173 | 4 | } \ |
Unexecuted instantiation: js::HeapPtr<js::PlainObject*>::operator=(js::PlainObject* const&) Unexecuted instantiation: js::HeapPtr<js::Shape*>::operator=(js::Shape* const&) Unexecuted instantiation: js::HeapPtr<js::ObjectGroup*>::operator=(js::ObjectGroup* const&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::operator=(js::ArrayBufferObjectMaybeShared* const&) JS::Rooted<js::GlobalScope::Data*>::operator=(js::GlobalScope::Data* const&) Line | Count | Source | 170 | 8 | Wrapper<T>& operator=(const T& p) { \ | 171 | 8 | set(p); \ | 172 | 8 | return *this; \ | 173 | 8 | } \ |
Unexecuted instantiation: JS::Rooted<js::ModuleScope::Data*>::operator=(js::ModuleScope::Data* const&) Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::operator=(js::EvalScope::Data* const&) JS::Rooted<js::PropertyName*>::operator=(js::PropertyName* const&) Line | Count | Source | 170 | 313 | Wrapper<T>& operator=(const T& p) { \ | 171 | 313 | set(p); \ | 172 | 313 | return *this; \ | 173 | 313 | } \ |
Unexecuted instantiation: ReservedRooted<JS::Value>::operator=(JS::Value const&) |
174 | 40.5M | Wrapper<T>& operator=(T&& p) { \ |
175 | 40.5M | set(std::move(p)); \ |
176 | 40.5M | return *this; \ |
177 | 40.5M | } \ JS::Rooted<JSObject*>::operator=(JSObject*&&) Line | Count | Source | 174 | 22.6M | Wrapper<T>& operator=(T&& p) { \ | 175 | 22.6M | set(std::move(p)); \ | 176 | 22.6M | return *this; \ | 177 | 22.6M | } \ |
JS::Rooted<JSString*>::operator=(JSString*&&) Line | Count | Source | 174 | 2.25k | Wrapper<T>& operator=(T&& p) { \ | 175 | 2.25k | set(std::move(p)); \ | 176 | 2.25k | return *this; \ | 177 | 2.25k | } \ |
JS::Rooted<JSScript*>::operator=(JSScript*&&) Line | Count | Source | 174 | 1.86k | Wrapper<T>& operator=(T&& p) { \ | 175 | 1.86k | set(std::move(p)); \ | 176 | 1.86k | return *this; \ | 177 | 1.86k | } \ |
Unexecuted instantiation: JS::Heap<JSString*>::operator=(JSString*&&) Unexecuted instantiation: JS::Heap<JSScript*>::operator=(JSScript*&&) Unexecuted instantiation: JS::Heap<JSFunction*>::operator=(JSFunction*&&) JS::Rooted<JS::Value>::operator=(JS::Value&&) Line | Count | Source | 174 | 1.62M | Wrapper<T>& operator=(T&& p) { \ | 175 | 1.62M | set(std::move(p)); \ | 176 | 1.62M | return *this; \ | 177 | 1.62M | } \ |
JS::PersistentRooted<JSObject*>::operator=(JSObject*&&) Line | Count | Source | 174 | 6 | Wrapper<T>& operator=(T&& p) { \ | 175 | 6 | set(std::move(p)); \ | 176 | 6 | return *this; \ | 177 | 6 | } \ |
Unexecuted instantiation: JS::PersistentRooted<JSScript*>::operator=(JSScript*&&) JS::Rooted<jsid>::operator=(jsid&&) Line | Count | Source | 174 | 8.11M | Wrapper<T>& operator=(T&& p) { \ | 175 | 8.11M | set(std::move(p)); \ | 176 | 8.11M | return *this; \ | 177 | 8.11M | } \ |
Unexecuted instantiation: JS::PersistentRooted<JS::Value>::operator=(JS::Value&&) Unexecuted instantiation: JS::Heap<JS::Value>::operator=(JS::Value&&) Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLUncompiledMethod> >::operator=(nsXBLMaybeCompiled<nsXBLUncompiledMethod>&&) Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLTextWithLineNumber> >::operator=(nsXBLMaybeCompiled<nsXBLTextWithLineNumber>&&) Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::operator=(js::SavedFrame*&&) Unexecuted instantiation: js::PreBarriered<JS::Value>::operator=(JS::Value&&) Unexecuted instantiation: js::GCPtr<JSObject*>::operator=(JSObject*&&) Unexecuted instantiation: js::GCPtr<JSFlatString*>::operator=(JSFlatString*&&) Unexecuted instantiation: js::HeapPtr<JSFunction*>::operator=(JSFunction*&&) Unexecuted instantiation: js::HeapPtr<js::PlainObject*>::operator=(js::PlainObject*&&) Unexecuted instantiation: js::HeapPtr<js::Shape*>::operator=(js::Shape*&&) Unexecuted instantiation: js::HeapPtr<js::ObjectGroup*>::operator=(js::ObjectGroup*&&) JS::Rooted<js::Scope*>::operator=(js::Scope*&&) Line | Count | Source | 174 | 84 | Wrapper<T>& operator=(T&& p) { \ | 175 | 84 | set(std::move(p)); \ | 176 | 84 | return *this; \ | 177 | 84 | } \ |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::operator=(JSLinearString*&&) JS::Rooted<js::Shape*>::operator=(js::Shape*&&) Line | Count | Source | 174 | 3.25M | Wrapper<T>& operator=(T&& p) { \ | 175 | 3.25M | set(std::move(p)); \ | 176 | 3.25M | return *this; \ | 177 | 3.25M | } \ |
Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::operator=(js::ArrayBufferObjectMaybeShared*&&) JS::Rooted<js::PlainObject*>::operator=(js::PlainObject*&&) Line | Count | Source | 174 | 93 | Wrapper<T>& operator=(T&& p) { \ | 175 | 93 | set(std::move(p)); \ | 176 | 93 | return *this; \ | 177 | 93 | } \ |
JS::Rooted<js::NativeObject*>::operator=(js::NativeObject*&&) Line | Count | Source | 174 | 3.24M | Wrapper<T>& operator=(T&& p) { \ | 175 | 3.24M | set(std::move(p)); \ | 176 | 3.24M | return *this; \ | 177 | 3.24M | } \ |
Unexecuted instantiation: JS::Rooted<js::ArrayObject*>::operator=(js::ArrayObject*&&) Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::operator=(PromiseReactionRecord*&&) JS::Rooted<js::GlobalObject*>::operator=(js::GlobalObject*&&) Line | Count | Source | 174 | 6 | Wrapper<T>& operator=(T&& p) { \ | 175 | 6 | set(std::move(p)); \ | 176 | 6 | return *this; \ | 177 | 6 | } \ |
Unexecuted instantiation: JS::Rooted<PromiseDebugInfo*>::operator=(PromiseDebugInfo*&&) Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::operator=(js::ExportEntryObject*&&) JS::Rooted<JSAtom*>::operator=(JSAtom*&&) Line | Count | Source | 174 | 483 | Wrapper<T>& operator=(T&& p) { \ | 175 | 483 | set(std::move(p)); \ | 176 | 483 | return *this; \ | 177 | 483 | } \ |
Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::operator=(js::ImportEntryObject*&&) JS::Rooted<JSFunction*>::operator=(JSFunction*&&) Line | Count | Source | 174 | 4.58k | Wrapper<T>& operator=(T&& p) { \ | 175 | 4.58k | set(std::move(p)); \ | 176 | 4.58k | return *this; \ | 177 | 4.58k | } \ |
JS::Rooted<js::ObjectGroup*>::operator=(js::ObjectGroup*&&) Line | Count | Source | 174 | 1.62M | Wrapper<T>& operator=(T&& p) { \ | 175 | 1.62M | set(std::move(p)); \ | 176 | 1.62M | return *this; \ | 177 | 1.62M | } \ |
Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::operator=(js::PromiseObject*&&) Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::operator=(PromiseAllDataHolder*&&) Unexecuted instantiation: js::HeapPtr<JS::Value>::operator=(JS::Value&&) js::GCPtr<js::ObjectGroup*>::operator=(js::ObjectGroup*&&) Line | Count | Source | 174 | 10 | Wrapper<T>& operator=(T&& p) { \ | 175 | 10 | set(std::move(p)); \ | 176 | 10 | return *this; \ | 177 | 10 | } \ |
js::GCPtr<jsid>::operator=(jsid&&) Line | Count | Source | 174 | 10 | Wrapper<T>& operator=(T&& p) { \ | 175 | 10 | set(std::move(p)); \ | 176 | 10 | return *this; \ | 177 | 10 | } \ |
JS::Rooted<js::PropertyName*>::operator=(js::PropertyName*&&) Line | Count | Source | 174 | 1.69k | Wrapper<T>& operator=(T&& p) { \ | 175 | 1.69k | set(std::move(p)); \ | 176 | 1.69k | return *this; \ | 177 | 1.69k | } \ |
Unexecuted instantiation: js::HeapPtr<JSAtom*>::operator=(JSAtom*&&) Unexecuted instantiation: js::HeapPtr<JSLinearString*>::operator=(JSLinearString*&&) Unexecuted instantiation: js::HeapPtr<JSString*>::operator=(JSString*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::operator=(js::ReadableStreamDefaultReader*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::operator=(js::ReadableStreamBYOBReader*&&) Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::operator=(PullIntoDescriptor*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBRequest*>::operator=(js::ReadableStreamBYOBRequest*&&) Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::operator=(ByteStreamChunk*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::operator=(js::ReadableStream*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::operator=(js::ReadableStreamDefaultController*&&) Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::operator=(js::ReadableByteStreamController*&&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::operator=(js::ArrayBufferObject*&&) Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::operator=(js::ArrayTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::TypedProto*>::operator=(js::TypedProto*&&) Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::operator=(js::TypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::operator=(js::StructTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::operator=(js::TypedObjectModuleObject*&&) Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::operator=(js::ScalarTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::operator=(js::ReferenceTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::operator=(js::OutlineTypedObject*&&) Unexecuted instantiation: JS::Rooted<js::TypedObject*>::operator=(js::TypedObject*&&) Unexecuted instantiation: js::GCPtr<JSString*>::operator=(JSString*&&) Unexecuted instantiation: JS::Rooted<js::NumberObject*>::operator=(js::NumberObject*&&) Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::operator=(js::RegExpShared*&&) Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::operator=(js::DateTimeFormatObject*&&) js::GCPtr<JS::Value>::operator=(JS::Value&&) Line | Count | Source | 174 | 28 | Wrapper<T>& operator=(T&& p) { \ | 175 | 28 | set(std::move(p)); \ | 176 | 28 | return *this; \ | 177 | 28 | } \ |
Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::operator=(js::ArgumentsObject*&&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::operator=(mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*>&&) JS::Rooted<js::ScriptSourceObject*>::operator=(js::ScriptSourceObject*&&) Line | Count | Source | 174 | 78 | Wrapper<T>& operator=(T&& p) { \ | 175 | 78 | set(std::move(p)); \ | 176 | 78 | return *this; \ | 177 | 78 | } \ |
Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::operator=(js::GeneratorObject*&&) Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::operator=(js::DebuggerArguments*&&) JS::Rooted<js::LexicalEnvironmentObject*>::operator=(js::LexicalEnvironmentObject*&&) Line | Count | Source | 174 | 8 | Wrapper<T>& operator=(T&& p) { \ | 175 | 8 | set(std::move(p)); \ | 176 | 8 | return *this; \ | 177 | 8 | } \ |
Unexecuted instantiation: JS::Rooted<js::WithEnvironmentObject*>::operator=(js::WithEnvironmentObject*&&) Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::operator=(js::DebugEnvironmentProxy*&&) Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::operator=(js::VarEnvironmentObject*&&) Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::operator=(js::ErrorObject*&&) Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::operator=(js::GlobalObject::OffThreadPlaceholderObject*&&) Unexecuted instantiation: JS::Rooted<js::LazyScript*>::operator=(js::LazyScript*&&) js::FakeRooted<js::NativeObject*>::operator=(js::NativeObject*&&) Line | Count | Source | 174 | 2 | Wrapper<T>& operator=(T&& p) { \ | 175 | 2 | set(std::move(p)); \ | 176 | 2 | return *this; \ | 177 | 2 | } \ |
Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::operator=(js::RegExpObject*&&) Unexecuted instantiation: js::GCPtr<js::gc::TenuredCell*>::operator=(js::gc::TenuredCell*&&) JS::Rooted<js::TypeSet::Type>::operator=(js::TypeSet::Type&&) Line | Count | Source | 174 | 9 | Wrapper<T>& operator=(T&& p) { \ | 175 | 9 | set(std::move(p)); \ | 176 | 9 | return *this; \ | 177 | 9 | } \ |
js::GCPtr<js::Shape*>::operator=(js::Shape*&&) Line | Count | Source | 174 | 2.21k | Wrapper<T>& operator=(T&& p) { \ | 175 | 2.21k | set(std::move(p)); \ | 176 | 2.21k | return *this; \ | 177 | 2.21k | } \ |
Unexecuted instantiation: js::GCPtr<js::NativeObject*>::operator=(js::NativeObject*&&) Unexecuted instantiation: js::PreBarriered<js::RegExpShared*>::operator=(js::RegExpShared*&&) Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::operator=(js::SharedArrayBufferObject*&&) Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::operator=(js::TypedArrayObject*&&) Unexecuted instantiation: JS::Rooted<JS::ubi::StackFrame>::operator=(JS::ubi::StackFrame&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::operator=(mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::operator=(mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::operator=(mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >&&) js::GCPtr<js::BaseShape*>::operator=(js::BaseShape*&&) Line | Count | Source | 174 | 656 | Wrapper<T>& operator=(T&& p) { \ | 175 | 656 | set(std::move(p)); \ | 176 | 656 | return *this; \ | 177 | 656 | } \ |
JS::Rooted<js::UnownedBaseShape*>::operator=(js::UnownedBaseShape*&&) Line | Count | Source | 174 | 177 | Wrapper<T>& operator=(T&& p) { \ | 175 | 177 | set(std::move(p)); \ | 176 | 177 | return *this; \ | 177 | 177 | } \ |
js::GCPtr<js::UnownedBaseShape*>::operator=(js::UnownedBaseShape*&&) Line | Count | Source | 174 | 656 | Wrapper<T>& operator=(T&& p) { \ | 175 | 656 | set(std::move(p)); \ | 176 | 656 | return *this; \ | 177 | 656 | } \ |
Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::operator=(js::NumberFormatObject*&&) Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::operator=(js::PluralRulesObject*&&) Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::operator=(js::RelativeTimeFormatObject*&&) Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::operator=(js::WasmMemoryObject*&&) Unexecuted instantiation: JS::Rooted<js::wasm::Val>::operator=(js::wasm::Val&&) Unexecuted instantiation: JS::Rooted<JS::Realm*>::operator=(JS::Realm*&&) ReservedRooted<JSObject*>::operator=(JSObject*&&) Line | Count | Source | 174 | 1 | Wrapper<T>& operator=(T&& p) { \ | 175 | 1 | set(std::move(p)); \ | 176 | 1 | return *this; \ | 177 | 1 | } \ |
ReservedRooted<JSScript*>::operator=(JSScript*&&) Line | Count | Source | 174 | 94 | Wrapper<T>& operator=(T&& p) { \ | 175 | 94 | set(std::move(p)); \ | 176 | 94 | return *this; \ | 177 | 94 | } \ |
JS::Rooted<js::EnvironmentObject*>::operator=(js::EnvironmentObject*&&) Line | Count | Source | 174 | 2 | Wrapper<T>& operator=(T&& p) { \ | 175 | 2 | set(std::move(p)); \ | 176 | 2 | return *this; \ | 177 | 2 | } \ |
|
178 | 3.24M | Wrapper<T>& operator=(const Wrapper<T>& other) { \ |
179 | 3.24M | set(other.get()); \ |
180 | 3.24M | return *this; \ |
181 | 3.24M | } \ Unexecuted instantiation: JS::Heap<JSObject*>::operator=(JS::Heap<JSObject*> const&) JS::Rooted<JSObject*>::operator=(JS::Rooted<JSObject*> const&) Line | Count | Source | 178 | 1.62M | Wrapper<T>& operator=(const Wrapper<T>& other) { \ | 179 | 1.62M | set(other.get()); \ | 180 | 1.62M | return *this; \ | 181 | 1.62M | } \ |
JS::Rooted<JS::Value>::operator=(JS::Rooted<JS::Value> const&) Line | Count | Source | 178 | 1.62M | Wrapper<T>& operator=(const Wrapper<T>& other) { \ | 179 | 1.62M | set(other.get()); \ | 180 | 1.62M | return *this; \ | 181 | 1.62M | } \ |
Unexecuted instantiation: JS::Heap<JS::Value>::operator=(JS::Heap<JS::Value> const&) Unexecuted instantiation: js::HeapPtr<JSFlatString*>::operator=(js::HeapPtr<JSFlatString*> const&) Unexecuted instantiation: JS::Rooted<JSLinearString*>::operator=(JS::Rooted<JSLinearString*> const&) Unexecuted instantiation: JS::Rooted<JSScript*>::operator=(JS::Rooted<JSScript*> const&) Unexecuted instantiation: js::HeapPtr<js::ModuleEnvironmentObject*>::operator=(js::HeapPtr<js::ModuleEnvironmentObject*> const&) Unexecuted instantiation: js::HeapPtr<js::Shape*>::operator=(js::HeapPtr<js::Shape*> const&) Unexecuted instantiation: js::PreBarriered<JS::Value>::operator=(js::PreBarriered<JS::Value> const&) Unexecuted instantiation: js::HeapPtr<JS::Value>::operator=(js::HeapPtr<JS::Value> const&) Unexecuted instantiation: js::HeapPtr<JSObject*>::operator=(js::HeapPtr<JSObject*> const&) Unexecuted instantiation: JS::Rooted<JSString*>::operator=(JS::Rooted<JSString*> const&) Unexecuted instantiation: js::HeapPtr<js::WasmInstanceObject*>::operator=(js::HeapPtr<js::WasmInstanceObject*> const&) Unexecuted instantiation: js::HeapPtr<js::LazyScript*>::operator=(js::HeapPtr<js::LazyScript*> const&) Unexecuted instantiation: js::HeapPtr<JSScript*>::operator=(js::HeapPtr<JSScript*> const&) Unexecuted instantiation: js::HeapPtr<js::DebuggerFrame*>::operator=(js::HeapPtr<js::DebuggerFrame*> const&) Unexecuted instantiation: js::HeapPtr<JSAtom*>::operator=(js::HeapPtr<JSAtom*> const&) Unexecuted instantiation: js::HeapPtr<js::Scope*>::operator=(js::HeapPtr<js::Scope*> const&) Unexecuted instantiation: js::GCPtr<JSFlatString*>::operator=(js::GCPtr<JSFlatString*> const&) Unexecuted instantiation: JS::Rooted<js::NativeObject*>::operator=(JS::Rooted<js::NativeObject*> const&) Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::operator=(JS::Rooted<js::SavedFrame*> const&) js::GCPtr<js::Shape*>::operator=(js::GCPtr<js::Shape*> const&) Line | Count | Source | 178 | 14 | Wrapper<T>& operator=(const Wrapper<T>& other) { \ | 179 | 14 | set(other.get()); \ | 180 | 14 | return *this; \ | 181 | 14 | } \ |
Unexecuted instantiation: js::HeapPtr<JSFunction*>::operator=(js::HeapPtr<JSFunction*> const&) JS::Rooted<JSAtom*>::operator=(JS::Rooted<JSAtom*> const&) Line | Count | Source | 178 | 1.50k | Wrapper<T>& operator=(const Wrapper<T>& other) { \ | 179 | 1.50k | set(other.get()); \ | 180 | 1.50k | return *this; \ | 181 | 1.50k | } \ |
Unexecuted instantiation: JS::Rooted<JSFunction*>::operator=(JS::Rooted<JSFunction*> const&) Unexecuted instantiation: js::GCPtr<js::ObjectGroup*>::operator=(js::GCPtr<js::ObjectGroup*> const&) Unexecuted instantiation: js::GCPtr<jsid>::operator=(js::GCPtr<jsid> const&) |
182 | | |
183 | | #define DELETE_ASSIGNMENT_OPS(Wrapper, T) \ |
184 | | template <typename S> Wrapper<T>& operator=(S) = delete; \ |
185 | | Wrapper<T>& operator=(const Wrapper<T>&) = delete; |
186 | | |
187 | | #define DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr) \ |
188 | 272M | const T* address() const { return &(ptr); } \ Unexecuted instantiation: JS::Handle<JS::Value>::address() const JS::Rooted<JS::Value>::address() const Line | Count | Source | 188 | 29.7M | const T* address() const { return &(ptr); } \ |
JS::Rooted<JSObject*>::address() const Line | Count | Source | 188 | 62.1M | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::Symbol*>::address() const JS::Rooted<JSScript*>::address() const Line | Count | Source | 188 | 9.74M | const T* address() const { return &(ptr); } \ |
JS::Rooted<JSString*>::address() const Line | Count | Source | 188 | 45 | const T* address() const { return &(ptr); } \ |
JS::Rooted<jsid>::address() const Line | Count | Source | 188 | 34.5M | const T* address() const { return &(ptr); } \ |
JS::Rooted<JS::PropertyDescriptor>::address() const Line | Count | Source | 188 | 6.50M | const T* address() const { return &(ptr); } \ |
JS::Rooted<JSFunction*>::address() const Line | Count | Source | 188 | 1.63M | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Handle<JS::PropertyDescriptor>::address() const JS::PersistentRooted<JSObject*>::address() const Line | Count | Source | 188 | 8 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::Realm*>::address() const Unexecuted instantiation: JS::PersistentRooted<JS::Value>::address() const Unexecuted instantiation: JS::Handle<JSFlatString*>::address() const Unexecuted instantiation: JS::Rooted<JSFlatString*>::address() const JS::Handle<JSObject*>::address() const Line | Count | Source | 188 | 28.0M | const T* address() const { return &(ptr); } \ |
JS::Handle<js::NativeObject*>::address() const Line | Count | Source | 188 | 16.2M | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::address() const Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::address() const Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::address() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::address() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::address() const JS::Rooted<JSAtom*>::address() const Line | Count | Source | 188 | 3.37M | const T* address() const { return &(ptr); } \ |
JS::Rooted<js::ArrayObject*>::address() const Line | Count | Source | 188 | 20 | const T* address() const { return &(ptr); } \ |
JS::Rooted<js::Shape*>::address() const Line | Count | Source | 188 | 21.7M | const T* address() const { return &(ptr); } \ |
JS::Rooted<js::ObjectGroup*>::address() const Line | Count | Source | 188 | 6.54M | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::address() const JS::Handle<js::ArrayObject*>::address() const Line | Count | Source | 188 | 8 | const T* address() const { return &(ptr); } \ |
JS::Rooted<js::TaggedProto>::address() const Line | Count | Source | 188 | 4.87M | const T* address() const { return &(ptr); } \ |
JS::Rooted<js::NativeObject*>::address() const Line | Count | Source | 188 | 30.3M | const T* address() const { return &(ptr); } \ |
JS::Handle<js::GlobalObject*>::address() const Line | Count | Source | 188 | 71 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::BooleanObject*>::address() const JS::Rooted<js::GlobalObject*>::address() const Line | Count | Source | 188 | 84 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::DataViewObject*>::address() const JS::Rooted<js::Scope*>::address() const Line | Count | Source | 188 | 2.12k | const T* address() const { return &(ptr); } \ |
JS::Rooted<js::PlainObject*>::address() const Line | Count | Source | 188 | 176 | const T* address() const { return &(ptr); } \ |
JS::Rooted<js::LexicalEnvironmentObject*>::address() const Line | Count | Source | 188 | 25 | const T* address() const { return &(ptr); } \ |
JS::Rooted<js::PropertyName*>::address() const Line | Count | Source | 188 | 11.9M | const T* address() const { return &(ptr); } \ |
JS::Handle<js::LexicalEnvironmentObject*>::address() const Line | Count | Source | 188 | 5 | const T* address() const { return &(ptr); } \ |
JS::Handle<js::PropertyName*>::address() const Line | Count | Source | 188 | 829 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Handle<PromiseReactionRecord*>::address() const Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::address() const Unexecuted instantiation: JS::Rooted<js::SetObject*>::address() const Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::address() const Unexecuted instantiation: JS::Handle<js::ModuleObject*>::address() const Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::address() const Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::address() const Unexecuted instantiation: JS::Rooted<js::RequestedModuleObject*>::address() const Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::address() const Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorObject*>::address() const Unexecuted instantiation: JS::Rooted<PromiseCapability>::address() const Unexecuted instantiation: JS::Handle<js::PromiseObject*>::address() const Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorRequest*>::address() const Unexecuted instantiation: JS::PersistentRooted<js::PromiseObject*>::address() const Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::address() const JS::Rooted<JS::PropertyResult>::address() const Line | Count | Source | 188 | 3.21M | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::address() const Unexecuted instantiation: JS::Rooted<js::StringObject*>::address() const JS::Rooted<js::jit::JitCode*>::address() const Line | Count | Source | 188 | 68 | const T* address() const { return &(ptr); } \ |
JS::Handle<js::PlainObject*>::address() const Line | Count | Source | 188 | 1.16k | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::address() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::address() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferViewObject*>::address() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::address() const Unexecuted instantiation: JS::Handle<TeeState*>::address() const Unexecuted instantiation: JS::Rooted<TeeState*>::address() const Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::address() const Unexecuted instantiation: JS::Handle<js::ReadableStreamDefaultController*>::address() const Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::address() const Unexecuted instantiation: JS::Handle<js::ReadableByteStreamController*>::address() const Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::address() const Unexecuted instantiation: JS::Handle<js::ArrayBufferViewObject*>::address() const Unexecuted instantiation: JS::Handle<JSLinearString*>::address() const Unexecuted instantiation: JS::Rooted<CloneBufferObject*>::address() const Unexecuted instantiation: JS::Handle<js::ReadableStream*>::address() const Unexecuted instantiation: JS::Rooted<js::CountQueuingStrategy*>::address() const Unexecuted instantiation: JS::Handle<js::ArrayBufferObject*>::address() const Unexecuted instantiation: JS::Handle<js::StringObject*>::address() const Unexecuted instantiation: JS::Handle<js::TypeDescr*>::address() const Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::address() const Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::address() const Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::address() const Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::address() const Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::address() const Unexecuted instantiation: JS::Rooted<js::TypedObject*>::address() const Unexecuted instantiation: JS::Rooted<js::DateObject*>::address() const JS::Handle<JSFunction*>::address() const Line | Count | Source | 188 | 1.32k | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::NumberObject*>::address() const Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::address() const Unexecuted instantiation: JS::Rooted<js::WeakMapObject*>::address() const Unexecuted instantiation: JS::Rooted<js::CollatorObject*>::address() const Unexecuted instantiation: JS::Handle<js::CollatorObject*>::address() const Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::address() const Unexecuted instantiation: JS::Handle<js::DateTimeFormatObject*>::address() const Unexecuted instantiation: JS::Handle<js::WeakMapObject*>::address() const Unexecuted instantiation: JS::Rooted<js::WeakSetObject*>::address() const Unexecuted instantiation: JS::Handle<js::MappedArgumentsObject*>::address() const Unexecuted instantiation: JS::Handle<js::UnmappedArgumentsObject*>::address() const Unexecuted instantiation: JS::Handle<js::ArgumentsObject*>::address() const Unexecuted instantiation: JS::Rooted<js::MappedArgumentsObject*>::address() const Unexecuted instantiation: JS::Rooted<js::UnmappedArgumentsObject*>::address() const Unexecuted instantiation: JS::Rooted<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::address() const Unexecuted instantiation: JS::Rooted<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::address() const Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::address() const Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::address() const Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::address() const Unexecuted instantiation: JS::Rooted<js::LazyScript*>::address() const JS::Rooted<js::ScriptSourceObject*>::address() const Line | Count | Source | 188 | 100 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::address() const Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::address() const Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::address() const Unexecuted instantiation: JS::Rooted<js::CrossCompartmentKey>::address() const Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::address() const Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::address() const Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::address() const Unexecuted instantiation: JS::Rooted<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::address() const Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::address() const JS::Rooted<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::address() const Line | Count | Source | 188 | 20 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::address() const Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::address() const Unexecuted instantiation: JS::Handle<js::EnvironmentObject*>::address() const JS::Rooted<js::EnvironmentObject*>::address() const Line | Count | Source | 188 | 2 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::WasmInstanceScope*>::address() const Unexecuted instantiation: JS::Rooted<js::WasmFunctionScope*>::address() const Unexecuted instantiation: JS::Rooted<js::VarScope*>::address() const Unexecuted instantiation: JS::Rooted<js::CallObject*>::address() const Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::address() const JS::Rooted<js::NonSyntacticVariablesObject*>::address() const Line | Count | Source | 188 | 5 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::LexicalScope*>::address() const Unexecuted instantiation: JS::Handle<js::ErrorObject*>::address() const Unexecuted instantiation: JS::Handle<js::UnboxedPlainObject*>::address() const Unexecuted instantiation: JS::Rooted<js::PropertyIteratorObject*>::address() const Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::address() const JS::Rooted<js::StackShape>::address() const Line | Count | Source | 188 | 403 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::GlobalScope*>::address() const Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::address() const Unexecuted instantiation: JS::Rooted<js::ProxyObject*>::address() const Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::address() const Unexecuted instantiation: JS::Handle<js::RegExpObject*>::address() const Unexecuted instantiation: JS::Rooted<js::MapIteratorObject*>::address() const Unexecuted instantiation: JS::Rooted<js::SetIteratorObject*>::address() const JS::MutableHandle<js::Scope*>::address() const Line | Count | Source | 188 | 135 | const T* address() const { return &(ptr); } \ |
JS::Rooted<js::UnownedBaseShape*>::address() const Line | Count | Source | 188 | 1.62M | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::address() const Unexecuted instantiation: JS::Handle<js::NumberFormatObject*>::address() const Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::address() const Unexecuted instantiation: JS::Handle<js::PluralRulesObject*>::address() const Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::address() const Unexecuted instantiation: JS::Handle<js::RelativeTimeFormatObject*>::address() const Unexecuted instantiation: JS::Rooted<js::MapObject*>::address() const Unexecuted instantiation: JS::Rooted<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::address() const Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::address() const Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::address() const Unexecuted instantiation: JS::Rooted<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::address() const Unexecuted instantiation: JS::Rooted<js::UnboxedExpandoObject*>::address() const Unexecuted instantiation: JS::Rooted<js::WasmModuleObject*>::address() const Unexecuted instantiation: JS::Rooted<js::wasm::Val>::address() const JS::Rooted<js::GlobalScope::Data*>::address() const Line | Count | Source | 188 | 5 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::address() const Unexecuted instantiation: JS::Rooted<js::ModuleScope::Data*>::address() const Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::address() const Unexecuted instantiation: JS::Rooted<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::address() const Unexecuted instantiation: JS::Rooted<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::address() const JS::Handle<JSAtom*>::address() const Line | Count | Source | 188 | 2 | const T* address() const { return &(ptr); } \ |
ReservedRooted<js::Scope*>::address() const Line | Count | Source | 188 | 12 | const T* address() const { return &(ptr); } \ |
Unexecuted instantiation: ReservedRooted<JSObject*>::address() const |
189 | 1.28G | const T& get() const { return (ptr); } \ JS::PersistentRooted<JSObject*>::get() const Line | Count | Source | 189 | 58 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::PersistentRooted<JSString*>::get() const Unexecuted instantiation: JS::PersistentRooted<JSScript*>::get() const JS::Rooted<JSObject*>::get() const Line | Count | Source | 189 | 135M | const T& get() const { return (ptr); } \ |
JS::Rooted<JSString*>::get() const Line | Count | Source | 189 | 3.03k | const T& get() const { return (ptr); } \ |
JS::Rooted<JSScript*>::get() const Line | Count | Source | 189 | 409k | const T& get() const { return (ptr); } \ |
JS::Rooted<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 3.24M | const T& get() const { return (ptr); } \ |
JS::Handle<JSObject*>::get() const Line | Count | Source | 189 | 167M | const T& get() const { return (ptr); } \ |
JS::Handle<jsid>::get() const Line | Count | Source | 189 | 134M | const T& get() const { return (ptr); } \ |
JS::Handle<JS::Value>::get() const Line | Count | Source | 189 | 181M | const T& get() const { return (ptr); } \ |
JS::Rooted<JS::Value>::get() const Line | Count | Source | 189 | 27.6M | const T& get() const { return (ptr); } \ |
JS::MutableHandle<JSObject*>::get() const Line | Count | Source | 189 | 53.5M | const T& get() const { return (ptr); } \ |
JS::MutableHandle<JS::Value>::get() const Line | Count | Source | 189 | 24.5M | const T& get() const { return (ptr); } \ |
JS::Rooted<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 32 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::PersistentRooted<JS::Value>::get() const Unexecuted instantiation: JS::Rooted<JS::Symbol*>::get() const JS::Handle<JS::PropertyDescriptor>::get() const Line | Count | Source | 189 | 26.0M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::get() const JS::MutableHandle<jsid>::get() const Line | Count | Source | 189 | 1.85k | const T& get() const { return (ptr); } \ |
JS::Rooted<JSFunction*>::get() const Line | Count | Source | 189 | 17.8M | const T& get() const { return (ptr); } \ |
JS::Rooted<jsid>::get() const Line | Count | Source | 189 | 12.9M | const T& get() const { return (ptr); } \ |
JS::Rooted<JS::PropertyDescriptor>::get() const Line | Count | Source | 189 | 2.01k | const T& get() const { return (ptr); } \ |
JS::MutableHandle<JS::PropertyDescriptor>::get() const Line | Count | Source | 189 | 19.5M | const T& get() const { return (ptr); } \ |
JS::Handle<JSScript*>::get() const Line | Count | Source | 189 | 16.8M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::get() const JS::MutableHandle<JSScript*>::get() const Line | Count | Source | 189 | 5 | const T& get() const { return (ptr); } \ |
JS::Rooted<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 5 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<JS::Realm*>::get() const JS::Rooted<JS::Realm*>::get() const Line | Count | Source | 189 | 6.49M | const T& get() const { return (ptr); } \ |
JS::Handle<JSString*>::get() const Line | Count | Source | 189 | 95 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >::get() const Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventListener> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >::get() const Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >::get() const Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >::get() const Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >::get() const Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >::get() const Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >::get() const Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >::get() const Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >::get() const Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >::get() const Unexecuted instantiation: JS::PersistentRooted<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::get() const Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::get() const Unexecuted instantiation: JS::Rooted<JSFlatString*>::get() const js::FakeRooted<js::Shape*>::get() const Line | Count | Source | 189 | 12.8M | const T& get() const { return (ptr); } \ |
JS::Handle<js::NativeObject*>::get() const Line | Count | Source | 189 | 154M | const T& get() const { return (ptr); } \ |
JS::Handle<JSFunction*>::get() const Line | Count | Source | 189 | 3.26M | const T& get() const { return (ptr); } \ |
JS::Rooted<js::SavedFrame*>::get() const Line | Count | Source | 189 | 1.62M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::SavedFrame*>::get() const JS::Handle<JSAtom*>::get() const Line | Count | Source | 189 | 3.37M | const T& get() const { return (ptr); } \ |
JS::Handle<js::GlobalObject*>::get() const Line | Count | Source | 189 | 22.7M | const T& get() const { return (ptr); } \ |
JS::Handle<js::PropertyName*>::get() const Line | Count | Source | 189 | 20.7M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::get() const JS::Rooted<js::ScopeIter>::get() const Line | Count | Source | 189 | 1.59k | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::TypedArrayObject*>::get() const Unexecuted instantiation: JS::Handle<JSFlatString*>::get() const JS::Rooted<js::Shape*>::get() const Line | Count | Source | 189 | 29.2M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::get() const Unexecuted instantiation: JS::Rooted<js::DataViewObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::get() const Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::get() const Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::get() const Unexecuted instantiation: JS::Rooted<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >::get() const JS::Rooted<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 16 | const T& get() const { return (ptr); } \ |
JS::Rooted<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 6 | const T& get() const { return (ptr); } \ |
JS::Rooted<JSAtom*>::get() const Line | Count | Source | 189 | 8.52k | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::ArgumentsObject*>::get() const JS::Handle<js::ObjectGroup*>::get() const Line | Count | Source | 189 | 32.7M | const T& get() const { return (ptr); } \ |
JS::Handle<js::Shape*>::get() const Line | Count | Source | 189 | 46.8M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<js::TypedArrayObject*>::get() const Unexecuted instantiation: JS::Rooted<JSLinearString*>::get() const JS::Rooted<js::PlainObject*>::get() const Line | Count | Source | 189 | 1.09k | const T& get() const { return (ptr); } \ |
JS::Handle<js::ArrayObject*>::get() const Line | Count | Source | 189 | 16 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<JSLinearString*>::get() const JS::Rooted<js::ArrayObject*>::get() const Line | Count | Source | 189 | 167 | const T& get() const { return (ptr); } \ |
JS::Rooted<js::ObjectGroup*>::get() const Line | Count | Source | 189 | 13.0M | const T& get() const { return (ptr); } \ |
JS::Rooted<js::NativeObject*>::get() const Line | Count | Source | 189 | 16.1M | const T& get() const { return (ptr); } \ |
JS::Rooted<js::TaggedProto>::get() const Line | Count | Source | 189 | 3.24M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::BooleanObject*>::get() const Unexecuted instantiation: JS::Handle<js::ArrayBufferObjectMaybeShared*>::get() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::get() const Unexecuted instantiation: JS::Handle<js::DataViewObject*>::get() const JS::Handle<js::StackShape>::get() const Line | Count | Source | 189 | 3.26M | const T& get() const { return (ptr); } \ |
JS::Handle<js::LazyScript*>::get() const Line | Count | Source | 189 | 1.48k | const T& get() const { return (ptr); } \ |
JS::Handle<js::PlainObject*>::get() const Line | Count | Source | 189 | 162 | const T& get() const { return (ptr); } \ |
JS::Handle<JS::PropertyResult>::get() const Line | Count | Source | 189 | 6.43M | const T& get() const { return (ptr); } \ |
JS::Rooted<js::PropertyName*>::get() const Line | Count | Source | 189 | 125k | const T& get() const { return (ptr); } \ |
JS::Rooted<js::LexicalEnvironmentObject*>::get() const Line | Count | Source | 189 | 55 | const T& get() const { return (ptr); } \ |
JS::Rooted<JS::PropertyResult>::get() const Line | Count | Source | 189 | 27.7M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Rooted<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >::get() const JS::MutableHandle<js::Shape*>::get() const Line | Count | Source | 189 | 63 | const T& get() const { return (ptr); } \ |
JS::Handle<js::UnboxedPlainObject*>::get() const Line | Count | Source | 189 | 8 | const T& get() const { return (ptr); } \ |
JS::Rooted<js::GlobalObject*>::get() const Line | Count | Source | 189 | 198 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<PromiseDebugInfo*>::get() const Unexecuted instantiation: JS::Handle<PromiseCapability>::get() const Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::get() const Unexecuted instantiation: JS::Handle<PromiseReactionRecord*>::get() const Unexecuted instantiation: JS::Handle<js::AsyncGeneratorObject*>::get() const Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorRequest*>::get() const Unexecuted instantiation: JS::Handle<js::MapObject*>::get() const Unexecuted instantiation: JS::Handle<js::MapIteratorObject*>::get() const Unexecuted instantiation: JS::Rooted<js::HashableValue>::get() const Unexecuted instantiation: JS::Rooted<js::MapObject*>::get() const Unexecuted instantiation: JS::Handle<js::SetObject*>::get() const Unexecuted instantiation: JS::Handle<js::SetIteratorObject*>::get() const Unexecuted instantiation: JS::Rooted<js::SetObject*>::get() const Unexecuted instantiation: JS::Handle<js::ModuleEnvironmentObject*>::get() const Unexecuted instantiation: JS::Handle<js::ModuleObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ModuleNamespaceObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::get() const Unexecuted instantiation: JS::Rooted<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<js::RequestedModuleObject*>::get() const Unexecuted instantiation: JS::Rooted<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >::get() const Unexecuted instantiation: JS::Handle<js::ExportEntryObject*>::get() const Unexecuted instantiation: JS::Handle<js::ImportEntryObject*>::get() const Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Rooted<js::RequestedModuleObject*>::get() const Unexecuted instantiation: JS::Handle<js::PromiseObject*>::get() const Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::get() const Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorObject*>::get() const Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::get() const Unexecuted instantiation: JS::Rooted<js::AsyncFromSyncIteratorObject*>::get() const Unexecuted instantiation: JS::PersistentRooted<js::PromiseObject*>::get() const JS::Rooted<js::Scope*>::get() const Line | Count | Source | 189 | 271 | const T& get() const { return (ptr); } \ |
JS::Handle<js::jit::JitCode*>::get() const Line | Count | Source | 189 | 37 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::RegExpShared*>::get() const Unexecuted instantiation: JS::Rooted<js::StringObject*>::get() const Unexecuted instantiation: JS::Handle<js::StringObject*>::get() const JS::Rooted<js::jit::JitCode*>::get() const Line | Count | Source | 189 | 284 | const T& get() const { return (ptr); } \ |
JS::MutableHandle<js::NativeObject*>::get() const Line | Count | Source | 189 | 96 | const T& get() const { return (ptr); } \ |
JS::Handle<js::LexicalEnvironmentObject*>::get() const Line | Count | Source | 189 | 15 | const T& get() const { return (ptr); } \ |
JS::Rooted<js::ScriptSourceObject*>::get() const Line | Count | Source | 189 | 164 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::get() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::get() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::get() const Unexecuted instantiation: JS::Handle<TeeState*>::get() const Unexecuted instantiation: JS::Rooted<TeeState*>::get() const Unexecuted instantiation: JS::Handle<js::ReadableStreamDefaultController*>::get() const Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::get() const Unexecuted instantiation: JS::Rooted<QueueEntry*>::get() const Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::get() const Unexecuted instantiation: JS::Handle<js::ArrayBufferObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBRequest*>::get() const Unexecuted instantiation: JS::Handle<js::ReadableByteStreamController*>::get() const Unexecuted instantiation: JS::Handle<PullIntoDescriptor*>::get() const Unexecuted instantiation: JS::Handle<js::ArrayBufferViewObject*>::get() const Unexecuted instantiation: JS::MutableHandle<js::ReadableStream*>::get() const Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<CloneBufferObject*>::get() const Unexecuted instantiation: JS::Rooted<CloneBufferObject*>::get() const Unexecuted instantiation: JS::Rooted<JSRope*>::get() const Unexecuted instantiation: JS::Rooted<js::WasmModuleObject*>::get() const Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<js::ReadableStream*>::get() const Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::get() const Unexecuted instantiation: JS::Rooted<js::ArrayBufferViewObject*>::get() const Unexecuted instantiation: JS::Handle<js::ReadableStreamBYOBReader*>::get() const Unexecuted instantiation: JS::Handle<js::ReadableStreamDefaultReader*>::get() const Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::get() const Unexecuted instantiation: JS::Rooted<js::CountQueuingStrategy*>::get() const Unexecuted instantiation: JS::Handle<JS::Symbol*>::get() const Unexecuted instantiation: JS::Handle<js::TypeDescr*>::get() const Unexecuted instantiation: JS::Handle<js::TypedObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::get() const Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::get() const Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::get() const Unexecuted instantiation: JS::Rooted<js::TypedProto*>::get() const Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::get() const Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::get() const Unexecuted instantiation: JS::Handle<js::TypedObjectModuleObject*>::get() const Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::get() const Unexecuted instantiation: JS::Rooted<js::TypedObject*>::get() const Unexecuted instantiation: JS::Handle<js::InlineTypedObject*>::get() const JS::Rooted<js::LazyScript*>::get() const Line | Count | Source | 189 | 40.2k | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::CallObject*>::get() const Unexecuted instantiation: JS::MutableHandle<js::jit::RematerializedFrame*>::get() const Unexecuted instantiation: JS::Handle<js::GeneratorObject*>::get() const Unexecuted instantiation: JS::Rooted<js::DateObject*>::get() const Unexecuted instantiation: JS::Handle<js::DateObject*>::get() const JS::MutableHandle<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 16 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::ErrorObject*>::get() const Unexecuted instantiation: JS::Rooted<js::NumberObject*>::get() const Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::get() const Unexecuted instantiation: JS::Rooted<js::ProxyObject*>::get() const Unexecuted instantiation: JS::Rooted<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<js::WeakCollectionObject*>::get() const Unexecuted instantiation: JS::Rooted<js::CollatorObject*>::get() const Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::get() const Unexecuted instantiation: JS::Rooted<js::WeakSetObject*>::get() const Unexecuted instantiation: JS::Handle<js::MappedArgumentsObject*>::get() const Unexecuted instantiation: JS::Handle<js::UnmappedArgumentsObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::get() const Unexecuted instantiation: JS::Rooted<js::MappedArgumentsObject*>::get() const Unexecuted instantiation: JS::Rooted<js::UnmappedArgumentsObject*>::get() const Unexecuted instantiation: JS::MutableHandle<js::ArrayBufferObject*>::get() const Unexecuted instantiation: JS::Handle<js::AsyncGeneratorRequest*>::get() const Unexecuted instantiation: JS::PersistentRooted<JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy> >::get() const Unexecuted instantiation: JS::MutableHandle<js::ScriptAndCounts>::get() const JS::MutableHandle<JSFunction*>::get() const Line | Count | Source | 189 | 452 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::get() const Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::get() const Unexecuted instantiation: JS::MutableHandle<js::ScriptSourceObject*>::get() const Unexecuted instantiation: JS::Handle<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::get() const JS::MutableHandle<js::PlainObject*>::get() const Line | Count | Source | 189 | 1.03k | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<js::WasmInstanceObject*>::get() const Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::get() const Unexecuted instantiation: JS::MutableHandle<JSString*>::get() const Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::get() const Unexecuted instantiation: JS::Rooted<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<js::DebuggerFrame*>::get() const Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::get() const Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::get() const Unexecuted instantiation: JS::Handle<js::WasmInstanceObject*>::get() const Unexecuted instantiation: JS::Handle<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::get() const Unexecuted instantiation: JS::Handle<js::CrossCompartmentKey>::get() const Unexecuted instantiation: JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::get() const JS::Handle<js::ScriptSourceObject*>::get() const Line | Count | Source | 189 | 212 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::get() const Unexecuted instantiation: JS::MutableHandle<js::DebuggerArguments*>::get() const Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<js::DebuggerObject*>::get() const Unexecuted instantiation: JS::Handle<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::get() const JS::Handle<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 60 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::DebuggerEnvironment*>::get() const Unexecuted instantiation: JS::Rooted<js::DebuggerMemory*>::get() const JS::MutableHandle<JS::PropertyResult>::get() const Line | Count | Source | 189 | 20.9M | const T& get() const { return (ptr); } \ |
JS::Rooted<js::EnvironmentObject*>::get() const Line | Count | Source | 189 | 16 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<js::ArgumentsObject*>::get() const Unexecuted instantiation: JS::Handle<js::EnvironmentObject*>::get() const Unexecuted instantiation: JS::Rooted<js::WasmInstanceScope*>::get() const JS::Rooted<js::BindingIter>::get() const Line | Count | Source | 189 | 58 | const T& get() const { return (ptr); } \ |
JS::Rooted<js::FunctionScope*>::get() const Line | Count | Source | 189 | 188 | const T& get() const { return (ptr); } \ |
JS::Handle<js::Scope*>::get() const Line | Count | Source | 189 | 7.43k | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::get() const JS::Handle<js::VarScope*>::get() const Line | Count | Source | 189 | 4 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::WasmInstanceScope*>::get() const Unexecuted instantiation: JS::Rooted<js::WasmInstanceEnvironmentObject*>::get() const Unexecuted instantiation: JS::Handle<js::WasmFunctionScope*>::get() const Unexecuted instantiation: JS::Rooted<js::WasmFunctionCallObject*>::get() const Unexecuted instantiation: JS::Rooted<js::WithEnvironmentObject*>::get() const Unexecuted instantiation: JS::Handle<js::WithScope*>::get() const JS::Rooted<js::NonSyntacticVariablesObject*>::get() const Line | Count | Source | 189 | 15 | const T& get() const { return (ptr); } \ |
JS::MutableHandle<js::Scope*>::get() const Line | Count | Source | 189 | 2.04k | const T& get() const { return (ptr); } \ |
JS::Handle<js::LexicalScope*>::get() const Line | Count | Source | 189 | 224 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::DebugEnvironmentProxy*>::get() const Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::get() const Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::get() const Unexecuted instantiation: JS::Rooted<js::PropertyIteratorObject*>::get() const Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::get() const JS::Rooted<js::GlobalScope*>::get() const Line | Count | Source | 189 | 18 | const T& get() const { return (ptr); } \ |
JS::Rooted<js::UnownedBaseShape*>::get() const Line | Count | Source | 189 | 8.13M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::get() const Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<js::PropertyIteratorObject*>::get() const JS::MutableHandle<JSAtom*>::get() const Line | Count | Source | 189 | 5.37k | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::ProxyObject*>::get() const JS::Rooted<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 15.2k | const T& get() const { return (ptr); } \ |
JS::Rooted<js::StackShape>::get() const Line | Count | Source | 189 | 193 | const T& get() const { return (ptr); } \ |
JS::Handle<js::TaggedProto>::get() const Line | Count | Source | 189 | 29.3M | const T& get() const { return (ptr); } \ |
JS::Rooted<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 54 | const T& get() const { return (ptr); } \ |
js::FakeRooted<js::NativeObject*>::get() const Line | Count | Source | 189 | 225k | const T& get() const { return (ptr); } \ |
js::FakeMutableHandle<JS::PropertyResult>::get() const Line | Count | Source | 189 | 28.2k | const T& get() const { return (ptr); } \ |
js::FakeRooted<JSObject*>::get() const Line | Count | Source | 189 | 84.7k | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::get() const Unexecuted instantiation: JS::MutableHandle<js::LazyScript*>::get() const JS::MutableHandle<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 6 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::get() const js::FakeRooted<JS::PropertyResult>::get() const Line | Count | Source | 189 | 70 | const T& get() const { return (ptr); } \ |
JS::Rooted<js::TypeSet::Type>::get() const Line | Count | Source | 189 | 27 | const T& get() const { return (ptr); } \ |
JS::Rooted<js::ObjectGroupRealm::AllocationSiteKey>::get() const Line | Count | Source | 189 | 182 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::RegExpObject*>::get() const Unexecuted instantiation: JS::MutableHandle<js::RegExpShared*>::get() const Unexecuted instantiation: JS::MutableHandle<js::RegExpObject*>::get() const Unexecuted instantiation: JS::Handle<js::SharedArrayBufferObject*>::get() const JS::Rooted<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >::get() const Line | Count | Source | 189 | 16 | const T& get() const { return (ptr); } \ |
JS::MutableHandle<js::StackShape>::get() const Line | Count | Source | 189 | 3.25M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::SavedStacks::LocationValue>::get() const Unexecuted instantiation: JS::MutableHandle<js::SavedFrame*>::get() const Unexecuted instantiation: JS::MutableHandle<js::SavedStacks::LocationValue>::get() const JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::get() const Line | Count | Source | 189 | 41 | const T& get() const { return (ptr); } \ |
JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::get() const Line | Count | Source | 189 | 375 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::get() const JS::Handle<js::LexicalScope::Data*>::get() const Line | Count | Source | 189 | 711 | const T& get() const { return (ptr); } \ |
JS::MutableHandle<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::get() const Line | Count | Source | 189 | 375 | const T& get() const { return (ptr); } \ |
JS::Handle<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::get() const Line | Count | Source | 189 | 375 | const T& get() const { return (ptr); } \ |
JS::MutableHandle<js::LexicalScope::Data*>::get() const Line | Count | Source | 189 | 1.60k | const T& get() const { return (ptr); } \ |
JS::Rooted<js::LexicalScope::Data*>::get() const Line | Count | Source | 189 | 126 | const T& get() const { return (ptr); } \ |
JS::Handle<js::FunctionScope::Data*>::get() const Line | Count | Source | 189 | 2.87k | const T& get() const { return (ptr); } \ |
JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::get() const Line | Count | Source | 189 | 1.50k | const T& get() const { return (ptr); } \ |
JS::MutableHandle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::get() const Line | Count | Source | 189 | 4.47k | const T& get() const { return (ptr); } \ |
JS::Handle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::get() const Line | Count | Source | 189 | 1.49k | const T& get() const { return (ptr); } \ |
JS::Handle<js::FunctionScope*>::get() const Line | Count | Source | 189 | 148 | const T& get() const { return (ptr); } \ |
JS::Rooted<js::FunctionScope::Data*>::get() const Line | Count | Source | 189 | 266 | const T& get() const { return (ptr); } \ |
JS::MutableHandle<js::FunctionScope::Data*>::get() const Line | Count | Source | 189 | 3.15k | const T& get() const { return (ptr); } \ |
JS::Handle<js::VarScope::Data*>::get() const Line | Count | Source | 189 | 82 | const T& get() const { return (ptr); } \ |
JS::MutableHandle<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::get() const Line | Count | Source | 189 | 41 | const T& get() const { return (ptr); } \ |
JS::Handle<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::get() const Line | Count | Source | 189 | 41 | const T& get() const { return (ptr); } \ |
JS::MutableHandle<js::VarScope::Data*>::get() const Line | Count | Source | 189 | 126 | const T& get() const { return (ptr); } \ |
JS::Rooted<js::VarScope::Data*>::get() const Line | Count | Source | 189 | 2 | const T& get() const { return (ptr); } \ |
JS::Handle<js::GlobalScope::Data*>::get() const Line | Count | Source | 189 | 18 | const T& get() const { return (ptr); } \ |
JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::get() const Line | Count | Source | 189 | 14 | const T& get() const { return (ptr); } \ |
JS::Handle<js::GlobalScope*>::get() const Line | Count | Source | 189 | 10 | const T& get() const { return (ptr); } \ |
JS::Rooted<js::GlobalScope::Data*>::get() const Line | Count | Source | 189 | 19 | const T& get() const { return (ptr); } \ |
JS::MutableHandle<js::GlobalScope::Data*>::get() const Line | Count | Source | 189 | 15 | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Handle<js::EvalScope::Data*>::get() const Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::get() const Unexecuted instantiation: JS::Handle<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::get() const Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::get() const Unexecuted instantiation: JS::Handle<js::EvalScope*>::get() const Unexecuted instantiation: JS::MutableHandle<js::EvalScope::Data*>::get() const Unexecuted instantiation: JS::Handle<js::ModuleScope::Data*>::get() const Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::get() const Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::get() const Unexecuted instantiation: JS::Handle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::get() const Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::get() const Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::get() const JS::Handle<js::UnownedBaseShape*>::get() const Line | Count | Source | 189 | 1.62M | const T& get() const { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::get() const Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::get() const Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::get() const Unexecuted instantiation: JS::MutableHandle<js::ArrayBufferObjectMaybeShared*>::get() const Unexecuted instantiation: JS::Rooted<js::UnboxedExpandoObject*>::get() const Unexecuted instantiation: JS::Handle<js::WasmMemoryObject*>::get() const Unexecuted instantiation: JS::Handle<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<js::wasm::Val>::get() const Unexecuted instantiation: JS::Rooted<js::wasm::Val>::get() const Unexecuted instantiation: JS::Rooted<ResolveResponseClosure*>::get() const Unexecuted instantiation: JS::Handle<js::WasmTableObject*>::get() const Unexecuted instantiation: JS::Rooted<js::WasmGlobalObject*>::get() const Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::get() const Unexecuted instantiation: JS::Rooted<js::WasmFunctionScope*>::get() const Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::get() const Unexecuted instantiation: JS::MutableHandle<js::WasmMemoryObject*>::get() const Unexecuted instantiation: JS::MutableHandle<js::WasmTableObject*>::get() const Unexecuted instantiation: JS::Rooted<js::ModuleScope::Data*>::get() const Unexecuted instantiation: JS::Handle<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Handle<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Rooted<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::Rooted<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::get() const Unexecuted instantiation: JS::MutableHandle<js::PropertyName*>::get() const ReservedRooted<JSObject*>::get() const Line | Count | Source | 189 | 46 | const T& get() const { return (ptr); } \ |
ReservedRooted<JSScript*>::get() const Line | Count | Source | 189 | 242 | const T& get() const { return (ptr); } \ |
ReservedRooted<JSFunction*>::get() const Line | Count | Source | 189 | 94 | const T& get() const { return (ptr); } \ |
ReservedRooted<JS::Value>::get() const Line | Count | Source | 189 | 1.20k | const T& get() const { return (ptr); } \ |
|
190 | | |
191 | | #define DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS(ptr) \ |
192 | 81.8M | T* address() { return &(ptr); } \ JS::Rooted<JS::Value>::address() Line | Count | Source | 192 | 30.8M | T* address() { return &(ptr); } \ |
JS::Rooted<JSObject*>::address() Line | Count | Source | 192 | 21.0M | T* address() { return &(ptr); } \ |
JS::MutableHandle<jsid>::address() Line | Count | Source | 192 | 12 | T* address() { return &(ptr); } \ |
JS::MutableHandle<JS::Value>::address() Line | Count | Source | 192 | 3.37M | T* address() { return &(ptr); } \ |
JS::Rooted<JSScript*>::address() Line | Count | Source | 192 | 94 | T* address() { return &(ptr); } \ |
JS::Rooted<jsid>::address() Line | Count | Source | 192 | 3.22k | T* address() { return &(ptr); } \ |
JS::Rooted<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::address() Line | Count | Source | 192 | 8 | T* address() { return &(ptr); } \ |
JS::Rooted<JS::PropertyDescriptor>::address() Line | Count | Source | 192 | 3.25M | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<JS::PropertyDescriptor>::address() JS::MutableHandle<JSObject*>::address() Line | Count | Source | 192 | 27 | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<JSScript*>::address() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::address() JS::Rooted<JSString*>::address() Line | Count | Source | 192 | 10 | T* address() { return &(ptr); } \ |
JS::Rooted<JSFunction*>::address() Line | Count | Source | 192 | 202 | T* address() { return &(ptr); } \ |
JS::Rooted<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::address() Line | Count | Source | 192 | 28 | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::address() Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::address() Unexecuted instantiation: JS::Rooted<js::LiveSavedFrameCache>::address() Unexecuted instantiation: js::FakeMutableHandle<jsid>::address() JS::Rooted<JS::PropertyResult>::address() Line | Count | Source | 192 | 16.8M | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<PromiseCapability>::address() JS::Rooted<js::BaseShape*>::address() Line | Count | Source | 192 | 1 | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::jit::JitCode*>::address() Unexecuted instantiation: JS::Rooted<js::LazyScript*>::address() JS::Rooted<js::Scope*>::address() Line | Count | Source | 192 | 135 | T* address() { return &(ptr); } \ |
JS::Rooted<js::ObjectGroup*>::address() Line | Count | Source | 192 | 9 | T* address() { return &(ptr); } \ |
JS::Rooted<js::Shape*>::address() Line | Count | Source | 192 | 2.69k | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::Symbol*>::address() Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::address() JS::Rooted<ConcreteTraceable>::address() Line | Count | Source | 192 | 69 | T* address() { return &(ptr); } \ |
JS::Rooted<js::NativeObject*>::address() Line | Count | Source | 192 | 589 | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::address() Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::address() JS::Rooted<JSAtom*>::address() Line | Count | Source | 192 | 4.41k | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::address() Unexecuted instantiation: JS::MutableHandle<js::LazyScript*>::address() Unexecuted instantiation: JS::MutableHandle<js::WasmInstanceObject*>::address() JS::Rooted<js::PlainObject*>::address() Line | Count | Source | 192 | 170 | T* address() { return &(ptr); } \ |
JS::MutableHandle<js::PlainObject*>::address() Line | Count | Source | 192 | 496 | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<js::ScriptSourceObject*>::address() Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::address() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::address() Unexecuted instantiation: JS::MutableHandle<js::DebuggerFrame*>::address() Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::address() Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::address() Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::address() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::address() Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::address() Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::address() JS::Rooted<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::address() Line | Count | Source | 192 | 24 | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::address() Unexecuted instantiation: JS::MutableHandle<js::Scope*>::address() JS::Rooted<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::address() Line | Count | Source | 192 | 6 | T* address() { return &(ptr); } \ |
js::FakeRooted<JS::PropertyResult>::address() Line | Count | Source | 192 | 36 | T* address() { return &(ptr); } \ |
Unexecuted instantiation: js::FakeMutableHandle<JS::Value>::address() Unexecuted instantiation: JS::MutableHandle<js::RegExpShared*>::address() JS::MutableHandle<js::StackShape>::address() Line | Count | Source | 192 | 3.25M | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::SavedStacks::LocationValue>::address() Unexecuted instantiation: JS::MutableHandle<js::SavedFrame*>::address() JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::address() Line | Count | Source | 192 | 41 | T* address() { return &(ptr); } \ |
JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::address() Line | Count | Source | 192 | 375 | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::address() JS::MutableHandle<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::address() Line | Count | Source | 192 | 375 | T* address() { return &(ptr); } \ |
JS::Rooted<js::LexicalScope::Data*>::address() Line | Count | Source | 192 | 63 | T* address() { return &(ptr); } \ |
JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::address() Line | Count | Source | 192 | 1.49k | T* address() { return &(ptr); } \ |
JS::MutableHandle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::address() Line | Count | Source | 192 | 1.49k | T* address() { return &(ptr); } \ |
JS::Rooted<js::FunctionScope::Data*>::address() Line | Count | Source | 192 | 65 | T* address() { return &(ptr); } \ |
JS::MutableHandle<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::address() Line | Count | Source | 192 | 41 | T* address() { return &(ptr); } \ |
JS::Rooted<js::VarScope::Data*>::address() Line | Count | Source | 192 | 2 | T* address() { return &(ptr); } \ |
JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::address() Line | Count | Source | 192 | 14 | T* address() { return &(ptr); } \ |
JS::Rooted<js::GlobalScope::Data*>::address() Line | Count | Source | 192 | 5 | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::address() Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::address() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::address() Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::address() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::address() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::address() JS::Rooted<js::StackShape>::address() Line | Count | Source | 192 | 3.25M | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::address() Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::address() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::address() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::address() Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::address() Unexecuted instantiation: JS::Rooted<js::wasm::Val>::address() Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::address() Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::address() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::address() Unexecuted instantiation: JS::MutableHandle<JSFunction*>::address() JS::MutableHandle<js::LexicalScope::Data*>::address() Line | Count | Source | 192 | 39 | T* address() { return &(ptr); } \ |
JS::MutableHandle<js::FunctionScope::Data*>::address() Line | Count | Source | 192 | 1.48k | T* address() { return &(ptr); } \ |
JS::MutableHandle<js::VarScope::Data*>::address() Line | Count | Source | 192 | 41 | T* address() { return &(ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::address() JS::Rooted<js::PropertyName*>::address() Line | Count | Source | 192 | 244 | T* address() { return &(ptr); } \ |
|
193 | 107M | T& get() { return (ptr); } \ JS::Rooted<JS::Value>::get() Line | Count | Source | 193 | 1.62M | T& get() { return (ptr); } \ |
JS::MutableHandle<JS::Value>::get() Line | Count | Source | 193 | 19.4M | T& get() { return (ptr); } \ |
JS::MutableHandle<JS::PropertyDescriptor>::get() Line | Count | Source | 193 | 6.50M | T& get() { return (ptr); } \ |
JS::Rooted<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 40 | T& get() { return (ptr); } \ |
JS::Rooted<JSObject*>::get() Line | Count | Source | 193 | 49 | T& get() { return (ptr); } \ |
JS::Rooted<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 16.1M | T& get() { return (ptr); } \ |
JS::Rooted<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 16 | T& get() { return (ptr); } \ |
JS::Rooted<JS::PropertyDescriptor>::get() Line | Count | Source | 193 | 16.2M | T& get() { return (ptr); } \ |
JS::Rooted<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 2 | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::get() JS::Rooted<JSScript*>::get() Line | Count | Source | 193 | 242 | T& get() { return (ptr); } \ |
JS::Rooted<JSFunction*>::get() Line | Count | Source | 193 | 94 | T& get() { return (ptr); } \ |
Line | Count | Source | 193 | 1.62M | T& get() { return (ptr); } \ |
JS::Rooted<CallMethodHelper>::get() Line | Count | Source | 193 | 6.49M | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >::get() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventListener> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >::get() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >::get() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >::get() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >::get() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >::get() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >::get() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >::get() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >::get() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >::get() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::get() Unexecuted instantiation: JS::MutableHandle<JSObject*>::get() Unexecuted instantiation: JS::Rooted<JS::GCHashMap<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo, js::ctypes::FieldHashPolicy, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo> > >::get() Unexecuted instantiation: JS::Rooted<js::LiveSavedFrameCache>::get() Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >::get() JS::Rooted<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >::get() Line | Count | Source | 193 | 3 | T& get() { return (ptr); } \ |
JS::Rooted<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 8 | T& get() { return (ptr); } \ |
JS::MutableHandle<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 92 | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<js::JSONParser<unsigned char> >::get() Unexecuted instantiation: JS::Rooted<js::JSONParser<char16_t> >::get() JS::MutableHandle<JS::PropertyResult>::get() Line | Count | Source | 193 | 36.1M | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::get() JS::Rooted<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 63 | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<PromiseCapability>::get() Unexecuted instantiation: JS::Rooted<js::HashableValue>::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >::get() Unexecuted instantiation: JS::Rooted<JSAtom*>::get() Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<PromiseCapability>::get() Unexecuted instantiation: JS::Rooted<js::jit::JitCode*>::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::MutableHandle<js::jit::RematerializedFrame*>::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy> >::get() JS::MutableHandle<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 8 | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::get() Unexecuted instantiation: JS::Rooted<JSString*>::get() Unexecuted instantiation: JS::MutableHandle<jsid>::get() Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::get() Unexecuted instantiation: JS::MutableHandle<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::get() Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::get() Unexecuted instantiation: JS::MutableHandle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::MutableHandle<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<js::NativeObject*>::get() Unexecuted instantiation: JS::Rooted<js::LazyScript*>::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::get() JS::Rooted<js::BindingIter>::get() Line | Count | Source | 193 | 15 | T& get() { return (ptr); } \ |
JS::Rooted<js::ScopeIter>::get() Line | Count | Source | 193 | 179 | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::Rooted<js::ScriptSourceObject*>::get() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::get() Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::get() JS::MutableHandle<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 216 | T& get() { return (ptr); } \ |
JS::Rooted<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 32 | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::get() JS::Rooted<js::StackShape>::get() Line | Count | Source | 193 | 267 | T& get() { return (ptr); } \ |
JS::MutableHandle<js::IdValuePair>::get() Line | Count | Source | 193 | 384 | T& get() { return (ptr); } \ |
JS::Rooted<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 1.38k | T& get() { return (ptr); } \ |
js::FakeMutableHandle<JS::PropertyResult>::get() Line | Count | Source | 193 | 197k | T& get() { return (ptr); } \ |
JS::Rooted<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 3.81k | T& get() { return (ptr); } \ |
JS::MutableHandle<JSScript*>::get() Line | Count | Source | 193 | 70 | T& get() { return (ptr); } \ |
JS::MutableHandle<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 12 | T& get() { return (ptr); } \ |
Unexecuted instantiation: js::FakeMutableHandle<JS::Value>::get() JS::MutableHandle<js::StackShape>::get() Line | Count | Source | 193 | 3.25M | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<js::SavedStacks::LocationValue>::get() Unexecuted instantiation: JS::Rooted<JS::ubi::StackFrame>::get() JS::MutableHandle<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::get() Line | Count | Source | 193 | 41 | T& get() { return (ptr); } \ |
JS::MutableHandle<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::get() Line | Count | Source | 193 | 375 | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::get() Unexecuted instantiation: JS::MutableHandle<js::LexicalScope::Data*>::get() JS::MutableHandle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::get() Line | Count | Source | 193 | 1.49k | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<js::FunctionScope::Data*>::get() Unexecuted instantiation: JS::MutableHandle<js::VarScope::Data*>::get() JS::MutableHandle<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::get() Line | Count | Source | 193 | 14 | T& get() { return (ptr); } \ |
Unexecuted instantiation: JS::MutableHandle<js::GlobalScope::Data*>::get() Unexecuted instantiation: JS::MutableHandle<js::EvalScope::Data*>::get() Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::get() Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::get() Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::MutableHandle<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::get() Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<js::wasm::Val>::get() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::get() Unexecuted instantiation: JS::MutableHandle<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::get() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::get() JS::MutableHandle<JSAtom*>::get() Line | Count | Source | 193 | 12 | T& get() { return (ptr); } \ |
JS::Rooted<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::get() Line | Count | Source | 193 | 1.48k | T& get() { return (ptr); } \ |
JS::Rooted<js::Scope*>::get() Line | Count | Source | 193 | 12 | T& get() { return (ptr); } \ |
|
194 | | |
195 | | } /* namespace js */ |
196 | | |
197 | | namespace JS { |
198 | | |
199 | | template <typename T> class Rooted; |
200 | | template <typename T> class PersistentRooted; |
201 | | |
202 | | JS_FRIEND_API(void) HeapObjectPostBarrier(JSObject** objp, JSObject* prev, JSObject* next); |
203 | | JS_FRIEND_API(void) HeapStringPostBarrier(JSString** objp, JSString* prev, JSString* next); |
204 | | |
205 | | /** |
206 | | * Create a safely-initialized |T|, suitable for use as a default value in |
207 | | * situations requiring a safe but arbitrary |T| value. |
208 | | */ |
209 | | template<typename T> |
210 | | inline T |
211 | | SafelyInitialized() |
212 | 123M | { |
213 | 123M | // This function wants to presume that |T()| -- which value-initializes a |
214 | 123M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, |
215 | 123M | // safely-usable T that it can return. |
216 | 123M | |
217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) |
218 | | |
219 | | // That presumption holds for pointers, where value initialization produces |
220 | | // a null pointer. |
221 | | constexpr bool IsPointer = std::is_pointer<T>::value; |
222 | | |
223 | | // For classes and unions we *assume* that if |T|'s default constructor is |
224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ |
225 | | // doesn't offer a type trait indicating whether a class's constructor is |
226 | | // user-defined, which better approximates our desired semantics.) |
227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = |
228 | | (std::is_class<T>::value || std::is_union<T>::value) && |
229 | | !std::is_trivially_default_constructible<T>::value; |
230 | | |
231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, |
232 | | "T() must evaluate to a safely-initialized T"); |
233 | | |
234 | | #endif |
235 | | |
236 | 123M | return T(); |
237 | 123M | } JSString* JS::SafelyInitialized<JSString*>() Line | Count | Source | 212 | 1.88k | { | 213 | 1.88k | // This function wants to presume that |T()| -- which value-initializes a | 214 | 1.88k | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 1.88k | // safely-usable T that it can return. | 216 | 1.88k | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 1.88k | return T(); | 237 | 1.88k | } |
JSScript* JS::SafelyInitialized<JSScript*>() Line | Count | Source | 212 | 4.54k | { | 213 | 4.54k | // This function wants to presume that |T()| -- which value-initializes a | 214 | 4.54k | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 4.54k | // safely-usable T that it can return. | 216 | 4.54k | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 4.54k | return T(); | 237 | 4.54k | } |
JS::Value JS::SafelyInitialized<JS::Value>() Line | Count | Source | 212 | 27.6M | { | 213 | 27.6M | // This function wants to presume that |T()| -- which value-initializes a | 214 | 27.6M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 27.6M | // safely-usable T that it can return. | 216 | 27.6M | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 27.6M | return T(); | 237 | 27.6M | } |
JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> JS::SafelyInitialized<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >() Line | Count | Source | 212 | 6 | { | 213 | 6 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 6 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 6 | // safely-usable T that it can return. | 216 | 6 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 6 | return T(); | 237 | 6 | } |
jsid JS::SafelyInitialized<jsid>() Line | Count | Source | 212 | 17.8M | { | 213 | 17.8M | // This function wants to presume that |T()| -- which value-initializes a | 214 | 17.8M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 17.8M | // safely-usable T that it can return. | 216 | 17.8M | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 17.8M | return T(); | 237 | 17.8M | } |
JS::PropertyDescriptor JS::SafelyInitialized<JS::PropertyDescriptor>() Line | Count | Source | 212 | 3.25M | { | 213 | 3.25M | // This function wants to presume that |T()| -- which value-initializes a | 214 | 3.25M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 3.25M | // safely-usable T that it can return. | 216 | 3.25M | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 3.25M | return T(); | 237 | 3.25M | } |
JSFunction* JS::SafelyInitialized<JSFunction*>() Line | Count | Source | 212 | 9.34k | { | 213 | 9.34k | // This function wants to presume that |T()| -- which value-initializes a | 214 | 9.34k | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 9.34k | // safely-usable T that it can return. | 216 | 9.34k | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 9.34k | return T(); | 237 | 9.34k | } |
Unexecuted instantiation: RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> JS::SafelyInitialized<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >() Unexecuted instantiation: RefPtr<mozilla::dom::binding_detail::FastEventListener> JS::SafelyInitialized<RefPtr<mozilla::dom::binding_detail::FastEventListener> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >() Unexecuted instantiation: RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> JS::SafelyInitialized<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >() Unexecuted instantiation: RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> JS::SafelyInitialized<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >() Unexecuted instantiation: RefPtr<mozilla::dom::binding_detail::FastAnyCallback> JS::SafelyInitialized<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >() Unexecuted instantiation: RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> JS::SafelyInitialized<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >() Unexecuted instantiation: RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> JS::SafelyInitialized<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >() Unexecuted instantiation: RefPtr<mozilla::dom::binding_detail::FastNodeFilter> JS::SafelyInitialized<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >() Unexecuted instantiation: RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> JS::SafelyInitialized<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >() Unexecuted instantiation: RefPtr<mozilla::dom::binding_detail::FastPrintCallback> JS::SafelyInitialized<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >() Unexecuted instantiation: mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> JS::SafelyInitialized<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >() Unexecuted instantiation: nsXBLMaybeCompiled<nsXBLUncompiledMethod> JS::SafelyInitialized<nsXBLMaybeCompiled<nsXBLUncompiledMethod> >() Unexecuted instantiation: nsXBLMaybeCompiled<nsXBLTextWithLineNumber> JS::SafelyInitialized<nsXBLMaybeCompiled<nsXBLTextWithLineNumber> >() Unexecuted instantiation: JSFlatString* JS::SafelyInitialized<JSFlatString*>() js::ObjectGroup* JS::SafelyInitialized<js::ObjectGroup*>() Line | Count | Source | 212 | 18.2M | { | 213 | 18.2M | // This function wants to presume that |T()| -- which value-initializes a | 214 | 18.2M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 18.2M | // safely-usable T that it can return. | 216 | 18.2M | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 18.2M | return T(); | 237 | 18.2M | } |
JS::Symbol* JS::SafelyInitialized<JS::Symbol*>() Line | Count | Source | 212 | 1 | { | 213 | 1 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 1 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 1 | // safely-usable T that it can return. | 216 | 1 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 1 | return T(); | 237 | 1 | } |
js::BaseShape* JS::SafelyInitialized<js::BaseShape*>() Line | Count | Source | 212 | 1.63M | { | 213 | 1.63M | // This function wants to presume that |T()| -- which value-initializes a | 214 | 1.63M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 1.63M | // safely-usable T that it can return. | 216 | 1.63M | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 1.63M | return T(); | 237 | 1.63M | } |
js::Shape* JS::SafelyInitialized<js::Shape*>() Line | Count | Source | 212 | 23.1M | { | 213 | 23.1M | // This function wants to presume that |T()| -- which value-initializes a | 214 | 23.1M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 23.1M | // safely-usable T that it can return. | 216 | 23.1M | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 23.1M | return T(); | 237 | 23.1M | } |
js::Scope* JS::SafelyInitialized<js::Scope*>() Line | Count | Source | 212 | 4.14k | { | 213 | 4.14k | // This function wants to presume that |T()| -- which value-initializes a | 214 | 4.14k | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 4.14k | // safely-usable T that it can return. | 216 | 4.14k | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 4.14k | return T(); | 237 | 4.14k | } |
Unexecuted instantiation: js::ModuleObject* JS::SafelyInitialized<js::ModuleObject*>() Unexecuted instantiation: js::WasmInstanceObject* JS::SafelyInitialized<js::WasmInstanceObject*>() Unexecuted instantiation: JSLinearString* JS::SafelyInitialized<JSLinearString*>() JSAtom* JS::SafelyInitialized<JSAtom*>() Line | Count | Source | 212 | 3.27M | { | 213 | 3.27M | // This function wants to presume that |T()| -- which value-initializes a | 214 | 3.27M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 3.27M | // safely-usable T that it can return. | 216 | 3.27M | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 3.27M | return T(); | 237 | 3.27M | } |
js::SavedFrame* JS::SafelyInitialized<js::SavedFrame*>() Line | Count | Source | 212 | 30 | { | 213 | 30 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 30 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 30 | // safely-usable T that it can return. | 216 | 30 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 30 | return T(); | 237 | 30 | } |
js::jit::JitCode* JS::SafelyInitialized<js::jit::JitCode*>() Line | Count | Source | 212 | 300 | { | 213 | 300 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 300 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 300 | // safely-usable T that it can return. | 216 | 300 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 300 | return T(); | 237 | 300 | } |
Unexecuted instantiation: js::RegExpShared* JS::SafelyInitialized<js::RegExpShared*>() js::ArgumentsObject* JS::SafelyInitialized<js::ArgumentsObject*>() Line | Count | Source | 212 | 18 | { | 213 | 18 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 18 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 18 | // safely-usable T that it can return. | 216 | 18 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 18 | return T(); | 237 | 18 | } |
js::NativeObject* JS::SafelyInitialized<js::NativeObject*>() Line | Count | Source | 212 | 679 | { | 213 | 679 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 679 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 679 | // safely-usable T that it can return. | 216 | 679 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 679 | return T(); | 237 | 679 | } |
js::ScriptSourceObject* JS::SafelyInitialized<js::ScriptSourceObject*>() Line | Count | Source | 212 | 17 | { | 213 | 17 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 17 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 17 | // safely-usable T that it can return. | 216 | 17 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 17 | return T(); | 237 | 17 | } |
js::EnvironmentObject* JS::SafelyInitialized<js::EnvironmentObject*>() Line | Count | Source | 212 | 41 | { | 213 | 41 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 41 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 41 | // safely-usable T that it can return. | 216 | 41 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 41 | return T(); | 237 | 41 | } |
js::PlainObject* JS::SafelyInitialized<js::PlainObject*>() Line | Count | Source | 212 | 104 | { | 213 | 104 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 104 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 104 | // safely-usable T that it can return. | 216 | 104 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 104 | return T(); | 237 | 104 | } |
JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > JS::SafelyInitialized<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >() Line | Count | Source | 212 | 3 | { | 213 | 3 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 3 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 3 | // safely-usable T that it can return. | 216 | 3 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 3 | return T(); | 237 | 3 | } |
Unexecuted instantiation: js::ArrayBufferObjectMaybeShared* JS::SafelyInitialized<js::ArrayBufferObjectMaybeShared*>() js::LiveSavedFrameCache JS::SafelyInitialized<js::LiveSavedFrameCache>() Line | Count | Source | 212 | 1.62M | { | 213 | 1.62M | // This function wants to presume that |T()| -- which value-initializes a | 214 | 1.62M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 1.62M | // safely-usable T that it can return. | 216 | 1.62M | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 1.62M | return T(); | 237 | 1.62M | } |
JS::PropertyResult JS::SafelyInitialized<JS::PropertyResult>() Line | Count | Source | 212 | 13.5M | { | 213 | 13.5M | // This function wants to presume that |T()| -- which value-initializes a | 214 | 13.5M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 13.5M | // safely-usable T that it can return. | 216 | 13.5M | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 13.5M | return T(); | 237 | 13.5M | } |
js::GlobalObject* JS::SafelyInitialized<js::GlobalObject*>() Line | Count | Source | 212 | 15 | { | 213 | 15 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 15 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 15 | // safely-usable T that it can return. | 216 | 15 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 15 | return T(); | 237 | 15 | } |
Unexecuted instantiation: js::ModuleEnvironmentObject* JS::SafelyInitialized<js::ModuleEnvironmentObject*>() js::ArrayObject* JS::SafelyInitialized<js::ArrayObject*>() Line | Count | Source | 212 | 9 | { | 213 | 9 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 9 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 9 | // safely-usable T that it can return. | 216 | 9 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 9 | return T(); | 237 | 9 | } |
Unexecuted instantiation: PromiseReactionRecord* JS::SafelyInitialized<PromiseReactionRecord*>() Unexecuted instantiation: js::HashableValue JS::SafelyInitialized<js::HashableValue>() Unexecuted instantiation: js::ExportEntryObject* JS::SafelyInitialized<js::ExportEntryObject*>() Unexecuted instantiation: js::ImportEntryObject* JS::SafelyInitialized<js::ImportEntryObject*>() Unexecuted instantiation: js::PromiseObject* JS::SafelyInitialized<js::PromiseObject*>() Unexecuted instantiation: PromiseCapability JS::SafelyInitialized<PromiseCapability>() Unexecuted instantiation: PromiseAllDataHolder* JS::SafelyInitialized<PromiseAllDataHolder*>() js::GlobalScope::Data* JS::SafelyInitialized<js::GlobalScope::Data*>() Line | Count | Source | 212 | 13 | { | 213 | 13 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 13 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 13 | // safely-usable T that it can return. | 216 | 13 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 13 | return T(); | 237 | 13 | } |
js::LazyScript* JS::SafelyInitialized<js::LazyScript*>() Line | Count | Source | 212 | 65 | { | 213 | 65 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 65 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 65 | // safely-usable T that it can return. | 216 | 65 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 65 | return T(); | 237 | 65 | } |
js::TaggedProto JS::SafelyInitialized<js::TaggedProto>() Line | Count | Source | 212 | 13.3M | { | 213 | 13.3M | // This function wants to presume that |T()| -- which value-initializes a | 214 | 13.3M | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 13.3M | // safely-usable T that it can return. | 216 | 13.3M | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 13.3M | return T(); | 237 | 13.3M | } |
js::UnownedBaseShape* JS::SafelyInitialized<js::UnownedBaseShape*>() Line | Count | Source | 212 | 769 | { | 213 | 769 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 769 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 769 | // safely-usable T that it can return. | 216 | 769 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 769 | return T(); | 237 | 769 | } |
js::PropertyName* JS::SafelyInitialized<js::PropertyName*>() Line | Count | Source | 212 | 2.08k | { | 213 | 2.08k | // This function wants to presume that |T()| -- which value-initializes a | 214 | 2.08k | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 2.08k | // safely-usable T that it can return. | 216 | 2.08k | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 2.08k | return T(); | 237 | 2.08k | } |
Unexecuted instantiation: js::ReadableStreamDefaultReader* JS::SafelyInitialized<js::ReadableStreamDefaultReader*>() Unexecuted instantiation: js::ReadableStreamBYOBReader* JS::SafelyInitialized<js::ReadableStreamBYOBReader*>() Unexecuted instantiation: PullIntoDescriptor* JS::SafelyInitialized<PullIntoDescriptor*>() Unexecuted instantiation: js::ReadableStreamBYOBRequest* JS::SafelyInitialized<js::ReadableStreamBYOBRequest*>() Unexecuted instantiation: ByteStreamChunk* JS::SafelyInitialized<ByteStreamChunk*>() Unexecuted instantiation: js::ReadableStream* JS::SafelyInitialized<js::ReadableStream*>() Unexecuted instantiation: js::ReadableStreamDefaultController* JS::SafelyInitialized<js::ReadableStreamDefaultController*>() Unexecuted instantiation: js::ReadableByteStreamController* JS::SafelyInitialized<js::ReadableByteStreamController*>() Unexecuted instantiation: js::ArrayBufferObject* JS::SafelyInitialized<js::ArrayBufferObject*>() Unexecuted instantiation: js::ArrayTypeDescr* JS::SafelyInitialized<js::ArrayTypeDescr*>() Unexecuted instantiation: js::TypedProto* JS::SafelyInitialized<js::TypedProto*>() Unexecuted instantiation: js::TypeDescr* JS::SafelyInitialized<js::TypeDescr*>() Unexecuted instantiation: js::StructTypeDescr* JS::SafelyInitialized<js::StructTypeDescr*>() Unexecuted instantiation: js::TypedObjectModuleObject* JS::SafelyInitialized<js::TypedObjectModuleObject*>() Unexecuted instantiation: js::ScalarTypeDescr* JS::SafelyInitialized<js::ScalarTypeDescr*>() Unexecuted instantiation: js::ReferenceTypeDescr* JS::SafelyInitialized<js::ReferenceTypeDescr*>() Unexecuted instantiation: js::OutlineTypedObject* JS::SafelyInitialized<js::OutlineTypedObject*>() Unexecuted instantiation: js::TypedObject* JS::SafelyInitialized<js::TypedObject*>() Unexecuted instantiation: js::NumberObject* JS::SafelyInitialized<js::NumberObject*>() Unexecuted instantiation: js::DateTimeFormatObject* JS::SafelyInitialized<js::DateTimeFormatObject*>() Unexecuted instantiation: js::DebuggerFrame* JS::SafelyInitialized<js::DebuggerFrame*>() Unexecuted instantiation: js::GeneratorObject* JS::SafelyInitialized<js::GeneratorObject*>() Unexecuted instantiation: js::DebuggerEnvironment* JS::SafelyInitialized<js::DebuggerEnvironment*>() Unexecuted instantiation: js::DebuggerObject* JS::SafelyInitialized<js::DebuggerObject*>() Unexecuted instantiation: js::Debugger* JS::SafelyInitialized<js::Debugger*>() Unexecuted instantiation: js::DebuggerArguments* JS::SafelyInitialized<js::DebuggerArguments*>() Unexecuted instantiation: js::DebugEnvironmentProxy* JS::SafelyInitialized<js::DebugEnvironmentProxy*>() js::LexicalEnvironmentObject* JS::SafelyInitialized<js::LexicalEnvironmentObject*>() Line | Count | Source | 212 | 8 | { | 213 | 8 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 8 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 8 | // safely-usable T that it can return. | 216 | 8 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 8 | return T(); | 237 | 8 | } |
Unexecuted instantiation: js::WithEnvironmentObject* JS::SafelyInitialized<js::WithEnvironmentObject*>() Unexecuted instantiation: js::VarEnvironmentObject* JS::SafelyInitialized<js::VarEnvironmentObject*>() Unexecuted instantiation: js::ErrorObject* JS::SafelyInitialized<js::ErrorObject*>() Unexecuted instantiation: js::GlobalObject::OffThreadPlaceholderObject* JS::SafelyInitialized<js::GlobalObject::OffThreadPlaceholderObject*>() Unexecuted instantiation: js::RegExpObject* JS::SafelyInitialized<js::RegExpObject*>() Unexecuted instantiation: js::gc::TenuredCell* JS::SafelyInitialized<js::gc::TenuredCell*>() Unexecuted instantiation: js::SharedArrayBufferObject* JS::SafelyInitialized<js::SharedArrayBufferObject*>() Unexecuted instantiation: js::TypedArrayObject* JS::SafelyInitialized<js::TypedArrayObject*>() Unexecuted instantiation: js::SavedStacks::LocationValue JS::SafelyInitialized<js::SavedStacks::LocationValue>() Unexecuted instantiation: mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > JS::SafelyInitialized<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >() Unexecuted instantiation: mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > JS::SafelyInitialized<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >() Unexecuted instantiation: mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > JS::SafelyInitialized<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >() js::LexicalScope::Data* JS::SafelyInitialized<js::LexicalScope::Data*>() Line | Count | Source | 212 | 63 | { | 213 | 63 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 63 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 63 | // safely-usable T that it can return. | 216 | 63 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 63 | return T(); | 237 | 63 | } |
js::FunctionScope::Data* JS::SafelyInitialized<js::FunctionScope::Data*>() Line | Count | Source | 212 | 65 | { | 213 | 65 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 65 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 65 | // safely-usable T that it can return. | 216 | 65 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 65 | return T(); | 237 | 65 | } |
js::VarScope::Data* JS::SafelyInitialized<js::VarScope::Data*>() Line | Count | Source | 212 | 2 | { | 213 | 2 | // This function wants to presume that |T()| -- which value-initializes a | 214 | 2 | // |T| per C++11 [expr.type.conv]p2 -- will produce a safely-initialized, | 215 | 2 | // safely-usable T that it can return. | 216 | 2 | | 217 | | #if defined(XP_WIN) || defined(XP_MACOSX) || (defined(XP_UNIX) && !defined(__clang__)) | 218 | | | 219 | | // That presumption holds for pointers, where value initialization produces | 220 | | // a null pointer. | 221 | | constexpr bool IsPointer = std::is_pointer<T>::value; | 222 | | | 223 | | // For classes and unions we *assume* that if |T|'s default constructor is | 224 | | // non-trivial it'll initialize correctly. (This is unideal, but C++ | 225 | | // doesn't offer a type trait indicating whether a class's constructor is | 226 | | // user-defined, which better approximates our desired semantics.) | 227 | | constexpr bool IsNonTriviallyDefaultConstructibleClassOrUnion = | 228 | | (std::is_class<T>::value || std::is_union<T>::value) && | 229 | | !std::is_trivially_default_constructible<T>::value; | 230 | | | 231 | | static_assert(IsPointer || IsNonTriviallyDefaultConstructibleClassOrUnion, | 232 | | "T() must evaluate to a safely-initialized T"); | 233 | | | 234 | | #endif | 235 | | | 236 | 2 | return T(); | 237 | 2 | } |
Unexecuted instantiation: js::EvalScope::Data* JS::SafelyInitialized<js::EvalScope::Data*>() Unexecuted instantiation: js::WasmFunctionScope* JS::SafelyInitialized<js::WasmFunctionScope*>() Unexecuted instantiation: js::NumberFormatObject* JS::SafelyInitialized<js::NumberFormatObject*>() Unexecuted instantiation: js::PluralRulesObject* JS::SafelyInitialized<js::PluralRulesObject*>() Unexecuted instantiation: js::RelativeTimeFormatObject* JS::SafelyInitialized<js::RelativeTimeFormatObject*>() Unexecuted instantiation: js::WasmMemoryObject* JS::SafelyInitialized<js::WasmMemoryObject*>() Unexecuted instantiation: JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> JS::SafelyInitialized<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >() Unexecuted instantiation: JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> JS::SafelyInitialized<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> >() Unexecuted instantiation: js::WasmTableObject* JS::SafelyInitialized<js::WasmTableObject*>() Unexecuted instantiation: js::wasm::Val JS::SafelyInitialized<js::wasm::Val>() Unexecuted instantiation: JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> JS::SafelyInitialized<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >() Unexecuted instantiation: JS::Realm* JS::SafelyInitialized<JS::Realm*>() Unexecuted instantiation: js::ModuleScope::Data* JS::SafelyInitialized<js::ModuleScope::Data*>() |
238 | | |
239 | | #ifdef JS_DEBUG |
240 | | /** |
241 | | * For generational GC, assert that an object is in the tenured generation as |
242 | | * opposed to being in the nursery. |
243 | | */ |
244 | | extern JS_FRIEND_API(void) |
245 | | AssertGCThingMustBeTenured(JSObject* obj); |
246 | | extern JS_FRIEND_API(void) |
247 | | AssertGCThingIsNotNurseryAllocable(js::gc::Cell* cell); |
248 | | #else |
249 | | inline void |
250 | 0 | AssertGCThingMustBeTenured(JSObject* obj) {} |
251 | | inline void |
252 | 0 | AssertGCThingIsNotNurseryAllocable(js::gc::Cell* cell) {} |
253 | | #endif |
254 | | |
255 | | /** |
256 | | * The Heap<T> class is a heap-stored reference to a JS GC thing. All members of |
257 | | * heap classes that refer to GC things should use Heap<T> (or possibly |
258 | | * TenuredHeap<T>, described below). |
259 | | * |
260 | | * Heap<T> is an abstraction that hides some of the complexity required to |
261 | | * maintain GC invariants for the contained reference. It uses operator |
262 | | * overloading to provide a normal pointer interface, but notifies the GC every |
263 | | * time the value it contains is updated. This is necessary for generational GC, |
264 | | * which keeps track of all pointers into the nursery. |
265 | | * |
266 | | * Heap<T> instances must be traced when their containing object is traced to |
267 | | * keep the pointed-to GC thing alive. |
268 | | * |
269 | | * Heap<T> objects should only be used on the heap. GC references stored on the |
270 | | * C/C++ stack must use Rooted/Handle/MutableHandle instead. |
271 | | * |
272 | | * Type T must be a public GC pointer type. |
273 | | */ |
274 | | template <typename T> |
275 | | class MOZ_NON_MEMMOVABLE Heap : public js::HeapBase<T, Heap<T>> |
276 | | { |
277 | | // Please note: this can actually also be used by nsXBLMaybeCompiled<T>, for legacy reasons. |
278 | | static_assert(js::IsHeapConstructibleType<T>::value, |
279 | | "Type T must be a public GC pointer type"); |
280 | | public: |
281 | | using ElementType = T; |
282 | | |
283 | 48 | Heap() { |
284 | 48 | static_assert(sizeof(T) == sizeof(Heap<T>), |
285 | 48 | "Heap<T> must be binary compatible with T."); |
286 | 48 | init(SafelyInitialized<T>()); |
287 | 48 | } JS::Heap<JSObject*>::Heap() Line | Count | Source | 283 | 48 | Heap() { | 284 | 48 | static_assert(sizeof(T) == sizeof(Heap<T>), | 285 | 48 | "Heap<T> must be binary compatible with T."); | 286 | 48 | init(SafelyInitialized<T>()); | 287 | 48 | } |
Unexecuted instantiation: JS::Heap<JSScript*>::Heap() Unexecuted instantiation: JS::Heap<JS::Value>::Heap() Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLUncompiledMethod> >::Heap() Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLTextWithLineNumber> >::Heap() |
288 | 1.62M | explicit Heap(const T& p) { init(p); } JS::Heap<JSObject*>::Heap(JSObject* const&) Line | Count | Source | 288 | 1.62M | explicit Heap(const T& p) { init(p); } |
JS::Heap<JSScript*>::Heap(JSScript* const&) Line | Count | Source | 288 | 5 | explicit Heap(const T& p) { init(p); } |
Unexecuted instantiation: JS::Heap<JS::Value>::Heap(JS::Value const&) |
289 | | |
290 | | /* |
291 | | * For Heap, move semantics are equivalent to copy semantics. In C++, a |
292 | | * copy constructor taking const-ref is the way to get a single function |
293 | | * that will be used for both lvalue and rvalue copies, so we can simply |
294 | | * omit the rvalue variant. |
295 | | */ |
296 | 0 | explicit Heap(const Heap<T>& p) { init(p.ptr); } Unexecuted instantiation: JS::Heap<JSObject*>::Heap(JS::Heap<JSObject*> const&) Unexecuted instantiation: JS::Heap<JS::Value>::Heap(JS::Heap<JS::Value> const&) Unexecuted instantiation: JS::Heap<JSScript*>::Heap(JS::Heap<JSScript*> const&) |
297 | | |
298 | 1.55M | ~Heap() { |
299 | 1.55M | post(ptr, SafelyInitialized<T>()); |
300 | 1.55M | } JS::Heap<JSObject*>::~Heap() Line | Count | Source | 298 | 1.55M | ~Heap() { | 299 | 1.55M | post(ptr, SafelyInitialized<T>()); | 300 | 1.55M | } |
Unexecuted instantiation: JS::Heap<JSScript*>::~Heap() Unexecuted instantiation: JS::Heap<JS::Value>::~Heap() Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLUncompiledMethod> >::~Heap() Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLTextWithLineNumber> >::~Heap() |
301 | | |
302 | | DECLARE_POINTER_CONSTREF_OPS(T); |
303 | | DECLARE_POINTER_ASSIGN_OPS(Heap, T); |
304 | | |
305 | 4 | const T* address() const { return &ptr; } JS::Heap<JSObject*>::address() const Line | Count | Source | 305 | 4 | const T* address() const { return &ptr; } |
Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLUncompiledMethod> >::address() const Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLTextWithLineNumber> >::address() const |
306 | | |
307 | 0 | void exposeToActiveJS() const { |
308 | 0 | js::BarrierMethods<T>::exposeToJS(ptr); |
309 | 0 | } Unexecuted instantiation: JS::Heap<JSObject*>::exposeToActiveJS() const Unexecuted instantiation: JS::Heap<JS::Value>::exposeToActiveJS() const Unexecuted instantiation: JS::Heap<JSScript*>::exposeToActiveJS() const Unexecuted instantiation: JS::Heap<jsid>::exposeToActiveJS() const |
310 | 0 | const T& get() const { |
311 | 0 | exposeToActiveJS(); |
312 | 0 | return ptr; |
313 | 0 | } Unexecuted instantiation: JS::Heap<JS::Value>::get() const Unexecuted instantiation: JS::Heap<JSScript*>::get() const Unexecuted instantiation: JS::Heap<jsid>::get() const |
314 | 0 | const T& unbarrieredGet() const { |
315 | 0 | return ptr; |
316 | 0 | } Unexecuted instantiation: JS::Heap<JS::Value>::unbarrieredGet() const Unexecuted instantiation: JS::Heap<jsid>::unbarrieredGet() const Unexecuted instantiation: JS::Heap<JSFunction*>::unbarrieredGet() const Unexecuted instantiation: JS::Heap<JSString*>::unbarrieredGet() const Unexecuted instantiation: JS::Heap<JSScript*>::unbarrieredGet() const |
317 | | |
318 | 955 | T* unsafeGet() { return &ptr; } Unexecuted instantiation: JS::Heap<JS::Value>::unsafeGet() Unexecuted instantiation: JS::Heap<jsid>::unsafeGet() JS::Heap<JSObject*>::unsafeGet() Line | Count | Source | 318 | 865 | T* unsafeGet() { return &ptr; } |
Unexecuted instantiation: JS::Heap<JSString*>::unsafeGet() JS::Heap<JSScript*>::unsafeGet() Line | Count | Source | 318 | 90 | T* unsafeGet() { return &ptr; } |
Unexecuted instantiation: JS::Heap<JSFunction*>::unsafeGet() Unexecuted instantiation: JS::Heap<JS::Symbol*>::unsafeGet() Unexecuted instantiation: JS::Heap<JSAtom*>::unsafeGet() |
319 | | |
320 | 1.62M | explicit operator bool() const { |
321 | 1.62M | return bool(js::BarrierMethods<T>::asGCThingOrNull(ptr)); |
322 | 1.62M | } |
323 | 2.54k | explicit operator bool() { |
324 | 2.54k | return bool(js::BarrierMethods<T>::asGCThingOrNull(ptr)); |
325 | 2.54k | } JS::Heap<JSObject*>::operator bool() Line | Count | Source | 323 | 2.44k | explicit operator bool() { | 324 | 2.44k | return bool(js::BarrierMethods<T>::asGCThingOrNull(ptr)); | 325 | 2.44k | } |
Unexecuted instantiation: JS::Heap<JS::Value>::operator bool() Unexecuted instantiation: JS::Heap<jsid>::operator bool() Unexecuted instantiation: JS::Heap<JSString*>::operator bool() JS::Heap<JSScript*>::operator bool() Line | Count | Source | 323 | 95 | explicit operator bool() { | 324 | 95 | return bool(js::BarrierMethods<T>::asGCThingOrNull(ptr)); | 325 | 95 | } |
Unexecuted instantiation: JS::Heap<JSFunction*>::operator bool() |
326 | | |
327 | | private: |
328 | 5 | void init(const T& newPtr) { |
329 | 5 | ptr = newPtr; |
330 | 5 | post(SafelyInitialized<T>(), ptr); |
331 | 5 | } Unexecuted instantiation: JS::Heap<JSObject*>::init(JSObject* const&) Unexecuted instantiation: JS::Heap<JS::Value>::init(JS::Value const&) JS::Heap<JSScript*>::init(JSScript* const&) Line | Count | Source | 328 | 5 | void init(const T& newPtr) { | 329 | 5 | ptr = newPtr; | 330 | 5 | post(SafelyInitialized<T>(), ptr); | 331 | 5 | } |
Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLUncompiledMethod> >::init(nsXBLMaybeCompiled<nsXBLUncompiledMethod> const&) Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLTextWithLineNumber> >::init(nsXBLMaybeCompiled<nsXBLTextWithLineNumber> const&) |
332 | | |
333 | 0 | void set(const T& newPtr) { |
334 | 0 | T tmp = ptr; |
335 | 0 | ptr = newPtr; |
336 | 0 | post(tmp, ptr); |
337 | 0 | } Unexecuted instantiation: JS::Heap<JSObject*>::set(JSObject* const&) Unexecuted instantiation: JS::Heap<JS::Value>::set(JS::Value const&) Unexecuted instantiation: JS::Heap<jsid>::set(jsid const&) Unexecuted instantiation: JS::Heap<JSString*>::set(JSString* const&) Unexecuted instantiation: JS::Heap<JSScript*>::set(JSScript* const&) Unexecuted instantiation: JS::Heap<JSFunction*>::set(JSFunction* const&) Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLUncompiledMethod> >::set(nsXBLMaybeCompiled<nsXBLUncompiledMethod> const&) Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLTextWithLineNumber> >::set(nsXBLMaybeCompiled<nsXBLTextWithLineNumber> const&) |
338 | | |
339 | 5 | void post(const T& prev, const T& next) { |
340 | 5 | js::BarrierMethods<T>::postBarrier(&ptr, prev, next); |
341 | 5 | } Unexecuted instantiation: JS::Heap<JSObject*>::post(JSObject* const&, JSObject* const&) Unexecuted instantiation: JS::Heap<JS::Value>::post(JS::Value const&, JS::Value const&) Unexecuted instantiation: JS::Heap<jsid>::post(jsid const&, jsid const&) Unexecuted instantiation: JS::Heap<JSString*>::post(JSString* const&, JSString* const&) JS::Heap<JSScript*>::post(JSScript* const&, JSScript* const&) Line | Count | Source | 339 | 5 | void post(const T& prev, const T& next) { | 340 | 5 | js::BarrierMethods<T>::postBarrier(&ptr, prev, next); | 341 | 5 | } |
Unexecuted instantiation: JS::Heap<JSFunction*>::post(JSFunction* const&, JSFunction* const&) Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLUncompiledMethod> >::post(nsXBLMaybeCompiled<nsXBLUncompiledMethod> const&, nsXBLMaybeCompiled<nsXBLUncompiledMethod> const&) Unexecuted instantiation: JS::Heap<nsXBLMaybeCompiled<nsXBLTextWithLineNumber> >::post(nsXBLMaybeCompiled<nsXBLTextWithLineNumber> const&, nsXBLMaybeCompiled<nsXBLTextWithLineNumber> const&) |
342 | | |
343 | | T ptr; |
344 | | }; |
345 | | |
346 | | static MOZ_ALWAYS_INLINE bool |
347 | | ObjectIsTenured(JSObject* obj) |
348 | 6 | { |
349 | 6 | return !js::gc::IsInsideNursery(reinterpret_cast<js::gc::Cell*>(obj)); |
350 | 6 | } Unexecuted instantiation: nsBrowserApp.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsXPCOMGlue.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: FileUtils.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Sandbox.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SandboxFilter.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SandboxBroker.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SandboxCrash.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SandboxPrefBridge.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SandboxLaunch.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SandboxReporter.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SandboxReporterWrappers.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsDebugImpl.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsDirectoryService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsLocalFileUnix.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: IdleTaskRunner.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: xptdata.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: xptcall.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Services.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: hnjstdio.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsI18nModule.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsNetworkInfoService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsURLHelperUnix.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsCookieService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsEffectiveTLDService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsHostResolver.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsStreamConverterService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_converters0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: AppCacheStorage.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: CacheStorage.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsHttpHandler.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DataChannel.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsNetModule.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_extensions_auth0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BackgroundChildImpl.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BackgroundParentImpl.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: FileDescriptorSetChild.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: FileDescriptorSetParent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols10.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols11.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols12.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols13.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols14.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols15.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols16.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols17.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols18.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols19.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols20.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols21.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols22.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols23.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols24.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols25.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols26.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols27.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols28.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols29.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols30.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols31.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols5.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols6.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols7.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols8.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedProtocols9.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: IPCMessageTypeName.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TestShellChild.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TestShellParent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: XPCShellEnvironment.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Hal.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_hal0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: XrayWrapper.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: mozJSComponentLoader.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_components_native0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: mozStorageBindingParams.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: mozStorageConnection.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_storage0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_storage1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: mozStorageModule.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_signaling_src_jsep0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_signaling_src_sdp0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SrtpFlow.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: dtlsidentity.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nr_socket_prsock.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nr_timer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nricectx.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nriceresolver.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nriceresolverfake.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: stun_socket_filter.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: test_nr_socket.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: transportflow.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: transportlayer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: transportlayerdtls.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: transportlayersrtp.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsOSHelperAppService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BasePrincipal.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_caps0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: InlineTranslator.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_2d0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsDeviceContext.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: GLContextProviderGLX.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SharedSurfaceGLX.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: SkiaGLGlue.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ImageContainer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: PersistentBufferProvider.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BasicImageLayer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TextureClientX11.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: X11BasicCompositor.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: X11TextureSourceBasic.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: X11TextureHost.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: X11TextureSourceOGL.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: WebRenderTextureHost.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: PrintTargetThebes.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxASurface.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxDrawable.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxFT2FontBase.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxFT2Utils.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxFontUtils.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxPlatform.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxPlatformGtk.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxPrefs.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxXlibNativeRenderer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: GPUParent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: VRDisplayHost.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: VRDisplayLocal.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxVRExternal.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxVROpenVR.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: gfxVRPuppet.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_image0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_image1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_image2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsImageModule.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsIconChannel.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsICOEncoder.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsPNGEncoder.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsJPEGEncoder.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsBMPEncoder.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DOMIntersectionObserver.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsContentUtils.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsDOMWindowUtils.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsFrameMessageManager.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsGlobalWindowInner.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsImageLoadingContent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsObjectLoadingContent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsPluginArray.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS::ObjectIsTenured(JSObject*) Unified_cpp_dom_base9.cpp:JS::ObjectIsTenured(JSObject*) Line | Count | Source | 348 | 6 | { | 349 | 6 | return !js::gc::IsInsideNursery(reinterpret_cast<js::gc::Cell*>(obj)); | 350 | 6 | } |
Unexecuted instantiation: PrototypeList.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: RegisterBindings.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: RegisterWorkerBindings.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: RegisterWorkletBindings.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ResolveSystemBinding.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnionTypes.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings10.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings11.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings12.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings13.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings14.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings15.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings16.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings17.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings18.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings19.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings20.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings21.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings22.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings23.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings5.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings6.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings7.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings8.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UnifiedBindings9.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: StructuredClone.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BatteryManager.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BrowserElementParent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ImageUtils.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: EventStateManager.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: PositionError.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsGeolocation.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_geolocation0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: AutoplayPermissionManager.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: PluginDocument.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: AsmJSCache.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: CubebUtils.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DecoderTraits.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: RemoteVideoDecoder.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: VideoDecoderChild.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: VideoDecoderParent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: MediaEngineWebRTC.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: MP4Demuxer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: MediaModule.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsNPAPIPlugin.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsPluginHost.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: PluginInstanceChild.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ActorsParent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Key.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ContentChild.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ProcessHangMonitor.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_provider0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_view0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: LSBUtils.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: WindowSurfaceX11SHM.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsBaseDragService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsBaseWidget.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsShmImage.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_widget0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_widget1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_widget2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsWindow.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_editor_txmgr0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsRefreshDriver.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsPluginFrame.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: VsyncChild.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: VsyncParent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsDocShellModule.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: AccessibleWrap.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: AtkSocketAccessible.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DOMtoATK.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DocAccessibleWrap.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Platform.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: RootAccessibleWrap.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: UtilInterface.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiHyperlink.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceText.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DocAccessibleChild.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ProxyAccessible.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: xpcAccEvents.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_tools_profiler1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_hunspell_src0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsDBusRemoteService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsGTKRemoteService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsRemoteService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsXRemoteService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsWebBrowserModule.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsCommandLine.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DownloadPlatform.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: FinalizationWitnessService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: MozIntlHelper.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: NativeOSFileInternals.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsParentalControlsServiceDefault.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: PerfMeasurement.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: reflect.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Telemetry.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TelemetryCommon.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TelemetryEvent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TelemetryHistogram.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TelemetryScalar.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TelemetryIPC.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TelemetryGeckoViewTesting.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: CombinedStacks.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: KeyedStackCapturer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: WebrtcTelemetry.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsTypeAheadFind.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: HashStore.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ctypes.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_printingui0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsFormFillController.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsTerminator.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsToolkitCompsModule.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ProfileReset.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsAppRunner.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsEmbedFunctions.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsJSInspector.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DeserializedNode.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DominatorTree.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: HeapSnapshot.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: IdentityCryptoService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: JSDebugger.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsAlertsIconListener.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsGConfService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsGIOService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsSystemAlertsService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: FuzzerRunner.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Faulty.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: MessageManagerFuzzer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ProtocolFuzzer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsModule.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: AboutRedirector.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DirectoryProvider.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsFeedSniffer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nsGNOMEShellService.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TestBroker.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: CTDiversityPolicyTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: CTLogVerifierTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: CTObjectsExtractorTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: MultiLogCTVerifierTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TrustOverrideTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: mediaconduit_unittests.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: mediapipeline_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: rtpsources_unittests.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: sdp_unittests.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: videoconduit_unittests.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: GTestRunner.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TestDecoders.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TestParser.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: csp_fuzzer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TestTXMgr.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: CertDBTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: CertListTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: CoseTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DataStorageTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DeserializeCertTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: OCSPCacheTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TLSIntoleranceTest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_tests0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_profile_gtest0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: TestSyncRunnable.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: ice_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: nrappkit_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: rlogconnector_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: runnable_utils_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: sctp_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: sockettransportservice_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: test_nr_socket_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: transport_unittests.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: turn_unittest.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: CTypes.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Library.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: StoreBuffer.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: jsutil.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src0.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src1.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src10.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src11.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src12.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src14.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src15.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src17.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src18.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src19.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src2.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src20.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src21.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src22.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src23.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src24.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src25.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src26.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src27.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src28.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src29.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src3.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src30.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src31.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src32.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src33.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src34.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src35.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src36.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src37.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src38.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src39.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src4.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src40.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src41.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src42.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src43.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src44.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src45.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src5.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src6.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src7.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src8.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src9.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: RegExp.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BinSource-auto.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BinSource.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BinToken.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BinTokenReaderBase.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BinTokenReaderMultipart.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: BinTokenReaderTester.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Parser.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Disassembler-x86-shared.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: jsmath.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: DoubleToString.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Interpreter.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: VTuneWrapper.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src13.cpp:JS::ObjectIsTenured(JSObject*) Unexecuted instantiation: Unified_cpp_js_src16.cpp:JS::ObjectIsTenured(JSObject*) |
351 | | |
352 | | static MOZ_ALWAYS_INLINE bool |
353 | | ObjectIsTenured(const Heap<JSObject*>& obj) |
354 | 0 | { |
355 | 0 | return ObjectIsTenured(obj.unbarrieredGet()); |
356 | 0 | } Unexecuted instantiation: nsBrowserApp.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsXPCOMGlue.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: FileUtils.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Sandbox.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxFilter.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxBroker.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxCrash.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxPrefBridge.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxLaunch.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxReporter.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxReporterWrappers.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDebugImpl.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDirectoryService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsLocalFileUnix.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: IdleTaskRunner.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: xptdata.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: xptcall.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Services.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: hnjstdio.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsI18nModule.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsNetworkInfoService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsURLHelperUnix.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsCookieService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsEffectiveTLDService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsHostResolver.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsStreamConverterService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_converters0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: AppCacheStorage.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: CacheStorage.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsHttpHandler.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DataChannel.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsNetModule.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_extensions_auth0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BackgroundChildImpl.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BackgroundParentImpl.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: FileDescriptorSetChild.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: FileDescriptorSetParent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols10.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols11.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols12.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols13.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols14.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols15.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols16.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols17.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols18.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols19.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols20.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols21.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols22.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols23.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols24.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols25.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols26.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols27.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols28.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols29.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols30.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols31.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols5.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols6.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols7.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols8.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols9.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: IPCMessageTypeName.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestShellChild.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestShellParent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: XPCShellEnvironment.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Hal.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_hal0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: XrayWrapper.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: mozJSComponentLoader.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_native0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: mozStorageBindingParams.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: mozStorageConnection.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_storage0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_storage1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: mozStorageModule.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_signaling_src_jsep0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_signaling_src_sdp0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SrtpFlow.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: dtlsidentity.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nr_socket_prsock.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nr_timer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nricectx.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nriceresolver.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nriceresolverfake.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: stun_socket_filter.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: test_nr_socket.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: transportflow.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: transportlayer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: transportlayerdtls.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: transportlayersrtp.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsOSHelperAppService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BasePrincipal.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_caps0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: InlineTranslator.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_2d0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDeviceContext.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: GLContextProviderGLX.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SharedSurfaceGLX.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: SkiaGLGlue.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ImageContainer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: PersistentBufferProvider.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BasicImageLayer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TextureClientX11.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: X11BasicCompositor.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: X11TextureSourceBasic.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: X11TextureHost.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: X11TextureSourceOGL.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: WebRenderTextureHost.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: PrintTargetThebes.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxASurface.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxDrawable.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxFT2FontBase.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxFT2Utils.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxFontUtils.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxPlatform.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxPlatformGtk.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxPrefs.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxXlibNativeRenderer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: GPUParent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: VRDisplayHost.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: VRDisplayLocal.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxVRExternal.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxVROpenVR.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxVRPuppet.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsImageModule.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsIconChannel.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsICOEncoder.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsPNGEncoder.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsJPEGEncoder.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsBMPEncoder.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DOMIntersectionObserver.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsContentUtils.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDOMWindowUtils.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsFrameMessageManager.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGlobalWindowInner.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsImageLoadingContent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsObjectLoadingContent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsPluginArray.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: PrototypeList.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: RegisterBindings.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: RegisterWorkerBindings.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: RegisterWorkletBindings.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ResolveSystemBinding.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnionTypes.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings10.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings11.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings12.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings13.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings14.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings15.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings16.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings17.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings18.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings19.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings20.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings21.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings22.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings23.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings5.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings6.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings7.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings8.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings9.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: StructuredClone.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BatteryManager.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BrowserElementParent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ImageUtils.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: EventStateManager.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: PositionError.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGeolocation.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_geolocation0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: AutoplayPermissionManager.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: PluginDocument.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: AsmJSCache.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: CubebUtils.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DecoderTraits.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: RemoteVideoDecoder.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: VideoDecoderChild.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: VideoDecoderParent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: MediaEngineWebRTC.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: MP4Demuxer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: MediaModule.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsNPAPIPlugin.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsPluginHost.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: PluginInstanceChild.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ActorsParent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Key.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ContentChild.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ProcessHangMonitor.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_provider0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_view0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: LSBUtils.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: WindowSurfaceX11SHM.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsBaseDragService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsBaseWidget.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsShmImage.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsWindow.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_txmgr0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsRefreshDriver.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsPluginFrame.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: VsyncChild.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: VsyncParent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDocShellModule.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: AccessibleWrap.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: AtkSocketAccessible.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DOMtoATK.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DocAccessibleWrap.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Platform.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: RootAccessibleWrap.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: UtilInterface.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiHyperlink.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceText.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DocAccessibleChild.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ProxyAccessible.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: xpcAccEvents.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_tools_profiler1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_hunspell_src0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDBusRemoteService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGTKRemoteService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsRemoteService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsXRemoteService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsWebBrowserModule.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsCommandLine.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DownloadPlatform.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: FinalizationWitnessService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: MozIntlHelper.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: NativeOSFileInternals.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsParentalControlsServiceDefault.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: PerfMeasurement.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: reflect.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Telemetry.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryCommon.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryEvent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryHistogram.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryScalar.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryIPC.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryGeckoViewTesting.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: CombinedStacks.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: KeyedStackCapturer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: WebrtcTelemetry.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsTypeAheadFind.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: HashStore.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ctypes.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_printingui0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsFormFillController.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsTerminator.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsToolkitCompsModule.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ProfileReset.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsAppRunner.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsEmbedFunctions.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsJSInspector.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DeserializedNode.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DominatorTree.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: HeapSnapshot.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: IdentityCryptoService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: JSDebugger.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsAlertsIconListener.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGConfService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGIOService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsSystemAlertsService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: FuzzerRunner.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Faulty.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: MessageManagerFuzzer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ProtocolFuzzer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsModule.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: AboutRedirector.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DirectoryProvider.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsFeedSniffer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGNOMEShellService.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestBroker.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: CTDiversityPolicyTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: CTLogVerifierTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: CTObjectsExtractorTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: MultiLogCTVerifierTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TrustOverrideTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: mediaconduit_unittests.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: mediapipeline_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: rtpsources_unittests.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: sdp_unittests.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: videoconduit_unittests.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: GTestRunner.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestDecoders.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestParser.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: csp_fuzzer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestTXMgr.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: CertDBTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: CertListTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: CoseTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DataStorageTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DeserializeCertTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: OCSPCacheTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TLSIntoleranceTest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_tests0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_profile_gtest0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestSyncRunnable.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: ice_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: nrappkit_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: rlogconnector_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: runnable_utils_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: sctp_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: sockettransportservice_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: test_nr_socket_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: transport_unittests.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: turn_unittest.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: CTypes.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Library.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: StoreBuffer.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: jsutil.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src0.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src1.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src10.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src11.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src12.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src14.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src15.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src17.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src18.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src19.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src2.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src20.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src21.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src22.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src23.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src24.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src25.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src26.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src27.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src28.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src29.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src3.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src30.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src31.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src32.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src33.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src34.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src35.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src36.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src37.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src38.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src39.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src4.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src40.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src41.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src42.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src43.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src44.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src45.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src5.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src6.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src7.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src8.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src9.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: RegExp.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinSource-auto.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinSource.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinToken.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinTokenReaderBase.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinTokenReaderMultipart.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinTokenReaderTester.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Parser.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Disassembler-x86-shared.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: jsmath.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: DoubleToString.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Interpreter.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: VTuneWrapper.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src13.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src16.cpp:JS::ObjectIsTenured(JS::Heap<JSObject*> const&) |
357 | | |
358 | | static MOZ_ALWAYS_INLINE bool |
359 | | ObjectIsMarkedGray(JSObject* obj) |
360 | 0 | { |
361 | 0 | auto cell = reinterpret_cast<js::gc::Cell*>(obj); |
362 | 0 | return js::gc::detail::CellIsMarkedGrayIfKnown(cell); |
363 | 0 | } Unexecuted instantiation: nsBrowserApp.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsXPCOMGlue.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: FileUtils.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Sandbox.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SandboxFilter.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SandboxBroker.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SandboxCrash.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SandboxPrefBridge.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SandboxLaunch.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SandboxReporter.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SandboxReporterWrappers.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsDebugImpl.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsDirectoryService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsLocalFileUnix.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: IdleTaskRunner.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: xptdata.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: xptcall.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Services.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: hnjstdio.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsI18nModule.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsNetworkInfoService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsURLHelperUnix.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsCookieService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsEffectiveTLDService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsHostResolver.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsStreamConverterService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_converters0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: AppCacheStorage.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: CacheStorage.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsHttpHandler.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DataChannel.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsNetModule.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_extensions_auth0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BackgroundChildImpl.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BackgroundParentImpl.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: FileDescriptorSetChild.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: FileDescriptorSetParent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols10.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols11.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols12.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols13.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols14.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols15.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols16.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols17.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols18.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols19.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols20.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols21.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols22.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols23.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols24.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols25.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols26.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols27.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols28.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols29.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols30.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols31.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols5.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols6.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols7.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols8.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedProtocols9.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: IPCMessageTypeName.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TestShellChild.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TestShellParent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: XPCShellEnvironment.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Hal.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_hal0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: XrayWrapper.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: mozJSComponentLoader.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_components_native0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: mozStorageBindingParams.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: mozStorageConnection.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_storage0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_storage1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: mozStorageModule.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_signaling_src_jsep0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_signaling_src_sdp0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SrtpFlow.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: dtlsidentity.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nr_socket_prsock.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nr_timer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nricectx.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nriceresolver.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nriceresolverfake.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: stun_socket_filter.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: test_nr_socket.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: transportflow.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: transportlayer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: transportlayerdtls.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: transportlayersrtp.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsOSHelperAppService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BasePrincipal.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_caps0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: InlineTranslator.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_2d0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsDeviceContext.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: GLContextProviderGLX.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SharedSurfaceGLX.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: SkiaGLGlue.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ImageContainer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: PersistentBufferProvider.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BasicImageLayer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TextureClientX11.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: X11BasicCompositor.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: X11TextureSourceBasic.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: X11TextureHost.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: X11TextureSourceOGL.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: WebRenderTextureHost.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: PrintTargetThebes.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxASurface.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxDrawable.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxFT2FontBase.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxFT2Utils.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxFontUtils.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxPlatform.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxPlatformGtk.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxPrefs.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxXlibNativeRenderer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: GPUParent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: VRDisplayHost.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: VRDisplayLocal.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxVRExternal.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxVROpenVR.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: gfxVRPuppet.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_image0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_image1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_image2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsImageModule.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsIconChannel.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsICOEncoder.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsPNGEncoder.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsJPEGEncoder.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsBMPEncoder.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DOMIntersectionObserver.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsContentUtils.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsDOMWindowUtils.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsFrameMessageManager.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsGlobalWindowInner.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsImageLoadingContent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsObjectLoadingContent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsPluginArray.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: PrototypeList.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: RegisterBindings.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: RegisterWorkerBindings.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: RegisterWorkletBindings.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ResolveSystemBinding.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnionTypes.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings10.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings11.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings12.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings13.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings14.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings15.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings16.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings17.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings18.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings19.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings20.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings21.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings22.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings23.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings5.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings6.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings7.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings8.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UnifiedBindings9.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: StructuredClone.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BatteryManager.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BrowserElementParent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ImageUtils.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: EventStateManager.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: PositionError.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsGeolocation.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_geolocation0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: AutoplayPermissionManager.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: PluginDocument.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: AsmJSCache.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: CubebUtils.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DecoderTraits.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: RemoteVideoDecoder.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: VideoDecoderChild.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: VideoDecoderParent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: MediaEngineWebRTC.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: MP4Demuxer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: MediaModule.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsNPAPIPlugin.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsPluginHost.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: PluginInstanceChild.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ActorsParent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Key.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ContentChild.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ProcessHangMonitor.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_provider0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_view0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: LSBUtils.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: WindowSurfaceX11SHM.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsBaseDragService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsBaseWidget.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsShmImage.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_widget0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_widget1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_widget2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsWindow.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_editor_txmgr0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsRefreshDriver.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsPluginFrame.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: VsyncChild.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: VsyncParent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsDocShellModule.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: AccessibleWrap.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: AtkSocketAccessible.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DOMtoATK.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DocAccessibleWrap.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Platform.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: RootAccessibleWrap.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: UtilInterface.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiHyperlink.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceText.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DocAccessibleChild.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ProxyAccessible.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: xpcAccEvents.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_tools_profiler1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_hunspell_src0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsDBusRemoteService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsGTKRemoteService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsRemoteService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsXRemoteService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsWebBrowserModule.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsCommandLine.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DownloadPlatform.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: FinalizationWitnessService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: MozIntlHelper.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: NativeOSFileInternals.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsParentalControlsServiceDefault.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: PerfMeasurement.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: reflect.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Telemetry.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TelemetryCommon.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TelemetryEvent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TelemetryHistogram.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TelemetryScalar.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TelemetryIPC.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TelemetryGeckoViewTesting.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: CombinedStacks.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: KeyedStackCapturer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: WebrtcTelemetry.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsTypeAheadFind.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: HashStore.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ctypes.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_printingui0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsFormFillController.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsTerminator.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsToolkitCompsModule.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ProfileReset.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsAppRunner.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsEmbedFunctions.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsJSInspector.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DeserializedNode.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DominatorTree.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: HeapSnapshot.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: IdentityCryptoService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: JSDebugger.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsAlertsIconListener.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsGConfService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsGIOService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsSystemAlertsService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: FuzzerRunner.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Faulty.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: MessageManagerFuzzer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ProtocolFuzzer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsModule.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: AboutRedirector.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DirectoryProvider.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsFeedSniffer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nsGNOMEShellService.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TestBroker.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: CTDiversityPolicyTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: CTLogVerifierTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: CTObjectsExtractorTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: MultiLogCTVerifierTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TrustOverrideTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: mediaconduit_unittests.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: mediapipeline_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: rtpsources_unittests.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: sdp_unittests.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: videoconduit_unittests.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: GTestRunner.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TestDecoders.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TestParser.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: csp_fuzzer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TestTXMgr.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: CertDBTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: CertListTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: CoseTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DataStorageTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DeserializeCertTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: OCSPCacheTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TLSIntoleranceTest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_tests0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_profile_gtest0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: TestSyncRunnable.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: ice_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: nrappkit_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: rlogconnector_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: runnable_utils_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: sctp_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: sockettransportservice_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: test_nr_socket_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: transport_unittests.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: turn_unittest.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: CTypes.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Library.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: StoreBuffer.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: jsutil.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src0.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src1.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src10.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src11.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src12.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src14.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src15.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src17.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src18.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src19.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src2.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src20.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src21.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src22.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src23.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src24.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src25.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src26.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src27.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src28.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src29.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src3.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src30.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src31.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src32.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src33.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src34.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src35.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src36.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src37.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src38.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src39.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src4.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src40.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src41.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src42.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src43.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src44.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src45.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src5.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src6.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src7.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src8.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src9.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: RegExp.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BinSource-auto.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BinSource.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BinToken.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BinTokenReaderBase.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BinTokenReaderMultipart.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: BinTokenReaderTester.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Parser.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Disassembler-x86-shared.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: jsmath.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: DoubleToString.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Interpreter.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: VTuneWrapper.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src13.cpp:JS::ObjectIsMarkedGray(JSObject*) Unexecuted instantiation: Unified_cpp_js_src16.cpp:JS::ObjectIsMarkedGray(JSObject*) |
364 | | |
365 | | static MOZ_ALWAYS_INLINE bool |
366 | | ObjectIsMarkedGray(const JS::Heap<JSObject*>& obj) |
367 | 0 | { |
368 | 0 | return ObjectIsMarkedGray(obj.unbarrieredGet()); |
369 | 0 | } Unexecuted instantiation: nsBrowserApp.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsXPCOMGlue.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: FileUtils.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Sandbox.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxFilter.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxBroker.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxBrokerPolicyFactory.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxCrash.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxPrefBridge.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxLaunch.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxReporter.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SandboxReporterWrappers.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_certverifier0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_apps0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDebugImpl.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_base0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_base1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_base2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_ds0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_ds1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDirectoryService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsLocalFileUnix.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_io0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_io1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_components0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: IdleTaskRunner.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_threads0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_threads1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_threads2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: xptdata.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_reflect_xptinfo0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: xptcall.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: xptcinvoke_x86_64_unix.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: xptcstubs_x86_64_linux.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_chrome0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Services.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_build0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_modules_libpref0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: hnjstdio.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_hyphenation_glue0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_intl_locale0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_intl_strres0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_unicharutil_util0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_intl_l10n0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsI18nModule.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsNetworkInfoService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsURLHelperUnix.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_base0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_base1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_base2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_base3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_base4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsCookieService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_cookie0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsEffectiveTLDService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsHostResolver.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_dns0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dns_mdns_libmdns0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_socket0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsStreamConverterService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_converters0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_cache0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_cache1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: AppCacheStorage.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: CacheStorage.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_cache20.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_cache21.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_about0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_data0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_file0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_protocol_ftp0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGIOProtocolHandler.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsHttpChannelAuthProvider.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsHttpHandler.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_http0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_http1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_http2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_protocol_res0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_viewsource0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_websocket0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_protocol_wyciwyg0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsNotifyAddrListener_Linux.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DataChannel.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_wifi0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsNetModule.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsHttpNegotiateAuth.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_extensions_auth0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ipc_chromium0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ipc_chromium1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ipc_chromium2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BackgroundChildImpl.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BackgroundParentImpl.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: FileDescriptorSetChild.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: FileDescriptorSetParent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ipc_glue0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ipc_glue1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols10.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols11.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols12.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols13.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols14.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols15.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols16.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols17.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols18.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols19.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols20.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols21.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols22.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols23.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols24.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols25.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols26.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols27.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols28.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols29.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols30.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols31.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols5.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols6.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols7.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols8.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedProtocols9.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: IPCMessageTypeName.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestShellChild.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestShellParent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: XPCShellEnvironment.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Hal.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_hal0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: XrayWrapper.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpconnect_wrappers0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: mozJSComponentLoader.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_xpconnect_loader0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_xpconnect_src0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_xpconnect_src1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_native0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_modules_libjar0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_libjar_zipwriter0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: mozStorageBindingParams.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: mozStorageConnection.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_storage0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_storage1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: mozStorageModule.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_extensions_cookie0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_permissions0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_src_common0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_signaling_src_jsep0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_src_media-conduit0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_src_mediapipeline0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_src_peerconnection0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_signaling_src_sdp0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SrtpFlow.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: dtlsidentity.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nr_socket_prsock.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nr_timer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nricectx.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nriceresolver.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nriceresolverfake.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: stun_socket_filter.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: test_nr_socket.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: transportflow.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: transportlayer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: transportlayerdtls.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: transportlayersrtp.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_media_mtransport_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_uriloader_base0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsOSHelperAppService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_uriloader_exthandler0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_uriloader_prefetch0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BasePrincipal.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_caps0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_parser_xml0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_parser_htmlparser0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_parser_html0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_parser_html1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_parser_html2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: InlineTranslator.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_2d0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_ycbcr0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDeviceContext.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_src0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: GLContextProviderGLX.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SharedSurfaceGLX.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: SkiaGLGlue.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_gl0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_gl1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ImageContainer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: PersistentBufferProvider.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BasicImageLayer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TextureClientX11.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: X11BasicCompositor.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: X11TextureSourceBasic.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: X11TextureHost.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ShadowLayerUtilsX11.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: X11TextureSourceOGL.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: WebRenderTextureHost.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers10.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers7.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: PrintTargetThebes.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxASurface.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxDrawable.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxFT2FontBase.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxFT2Utils.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxFcPlatformFontList.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxFontUtils.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxGdkNativeRenderer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxPlatform.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxPlatformGtk.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxPrefs.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxXlibNativeRenderer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: GPUParent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: VRDisplayHost.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: VRDisplayLocal.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxVRExternal.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxVROpenVR.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: gfxVRPuppet.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_vr0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_vr1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_vr_service0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_config0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_webrender_bindings0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsImageModule.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image_decoders0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsIconChannel.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image_decoders_icon0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsICOEncoder.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsPNGEncoder.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsJPEGEncoder.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsBMPEncoder.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_abort0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DOMIntersectionObserver.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsContentUtils.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDOMWindowUtils.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsFrameMessageManager.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGlobalWindowInner.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGlobalWindowOuter.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsImageLoadingContent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsObjectLoadingContent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsPluginArray.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base5.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base6.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base7.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base8.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base9.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: PrototypeList.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: RegisterBindings.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: RegisterWorkerBindings.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: RegisterWorkerDebuggerBindings.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: RegisterWorkletBindings.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ResolveSystemBinding.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnionTypes.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings10.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings11.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings12.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings13.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings14.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings15.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings16.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings17.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings18.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings19.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings20.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings21.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings22.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings23.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings5.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings6.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings7.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings8.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UnifiedBindings9.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: StructuredClone.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_bindings0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BatteryManager.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BrowserElementParent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_cache0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_cache1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ImageUtils.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas5.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas6.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_webgpu0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_webgpu1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_clients_api0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_clients_manager0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_clients_manager1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_commandhandler0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_credentialmanagement0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_crypto0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_encoding0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: EventStateManager.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_events0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_events1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_events2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_events3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_fetch0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_file0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_file1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_file_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_file_uri0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_filehandle0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_filesystem0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_filesystem_compat0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_flex0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_gamepad0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: PositionError.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGeolocation.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_geolocation0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_grid0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: AutoplayPermissionManager.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: AutoplayPermissionRequest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: PluginDocument.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html5.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_html_input0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_jsurl0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: AsmJSCache.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_mathml0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: CubebUtils.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DecoderTraits.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media10.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media11.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media5.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media6.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media7.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media8.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media9.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_doctor0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_eme0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_encoder0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_flac0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_gmp0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_gmp1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_gmp2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_media_imagecapture0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: RemoteVideoDecoder.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: VideoDecoderChild.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: VideoDecoderManagerChild.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: VideoDecoderManagerParent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: VideoDecoderParent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_mediacapabilities0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_mediasink0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_media_mediasource0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_mp30.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_ogg0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_platforms0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_agnostic_eme0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_agnostic_gmp0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_media_platforms_omx0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: FFVPXRuntimeLinker.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_ffvpx0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_platforms_ffmpeg0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_libav530.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_libav540.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_libav550.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg570.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ffmpeg_ffmpeg580.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_systemservices0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_wave0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: AudioNodeEngineSSE2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_webaudio0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_webaudio1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_webaudio2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_webaudio_blink0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_webm0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: MediaEngineWebRTC.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_webrtc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_webspeech_synth0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_synth_speechd0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_recognition0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: MP4Demuxer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_mp40.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: MediaModule.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_midi0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_midi1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_notification0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_offline0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_power0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_push0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_quota0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_security0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_storage0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg5.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg6.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg7.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_svg8.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_network0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_permission0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsNPAPIPlugin.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsPluginHost.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: PluginInstanceChild.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_plugins_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_plugins_ipc1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ActorsParent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Key.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_indexedDB0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_indexedDB1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_system0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ContentChild.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ProcessHangMonitor.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_workers0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_workers1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_audiochannel0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_broadcastchannel0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_messagechannel0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_promise0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_smil0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_smil1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_url0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_webauthn0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xbl0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xbl1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xml0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_base0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xml0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xpath2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xslt0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xslt_xslt1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xul0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_vr0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_u2f0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_console0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_performance0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_webbrowserpersist0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_xhr0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_worklet0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_script0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_payments0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_payments_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_websocket0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_serviceworkers0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_serviceworkers1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_serviceworkers2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_simpledb0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_prio0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_presentation0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_presentation1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_provider0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_view0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: LSBUtils.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: WindowSurfaceX11SHM.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsBaseDragService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsBaseWidget.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsShmImage.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget_headless0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsWindow.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget_gtk0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget_gtk1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_libeditor0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_libeditor2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_spellchecker0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_txmgr0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_editor_composer0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsLayoutStylesheetCache.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_style0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_style1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_style2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_style3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_style4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsRefreshDriver.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_base0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_base1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_base2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsPluginFrame.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_generic0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_generic1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_generic2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_generic3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_forms0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_forms1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_tables0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_svg0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_svg1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_svg2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_xul0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_xul1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_xul_tree0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_xul_grid0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: VsyncChild.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: VsyncParent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_mathml0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_mathml1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_inspector0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_painting0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_painting1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_printing0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_build0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_docshell_base0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_base_timeline0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_docshell_shistory0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDocShellModule.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpfe_appshell0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: AccessibleWrap.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ApplicationAccessibleWrap.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: AtkSocketAccessible.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DOMtoATK.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DocAccessibleWrap.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Platform.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: RootAccessibleWrap.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: UtilInterface.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiHyperlink.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceAction.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceComponent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceDocument.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceEditableText.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceHyperlinkImpl.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceHypertext.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceImage.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceSelection.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceTable.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceTableCell.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceText.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsMaiInterfaceValue.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_aom0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_base0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DocAccessibleChild.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ProxyAccessible.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: xpcAccEvents.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_xpcom0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_tools_profiler0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_tools_profiler1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_hunspell_glue0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_hunspell_src0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_spellcheck_src0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_manager_ssl0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_manager_ssl1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_manager_ssl2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_manager_ssl3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_manager_pki0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsDBusRemoteService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGTKRemoteService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsRemoteService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsXRemoteService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_alerts0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_antitracking0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_ackgroundhangmonitor0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_browser0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsWebBrowserModule.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_clearsitedata0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsCommandLine.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DownloadPlatform.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_extensions0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_webrequest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: FinalizationWitnessService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_find0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_mediasniffer0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: MozIntlHelper.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: NativeOSFileInternals.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsParentalControlsServiceDefault.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: PerfMeasurement.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_perfmonitoring0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_places0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: reflect.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_reputationservice0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_resistfingerprinting0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_sessionstore0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_components_startup0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsBrowserStatusFilter.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Telemetry.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryCommon.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryEvent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryHistogram.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryScalar.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryIPC.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryIPCAccumulator.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryGeckoViewPersistence.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryGeckoViewTesting.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: CombinedStacks.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: KeyedStackCapturer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TelemetryIOInterposeObserver.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: WebrtcTelemetry.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_thumbnails0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsTypeAheadFind.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: HashStore.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: VariableLengthPrefixSet.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsUrlClassifierPrefixSet.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsUrlClassifierStreamUpdater.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_url-classifier0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_windowwatcher0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ctypes.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_autocomplete0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_printingui0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_printingui_ipc0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsFormFillController.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsTerminator.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsToolkitCompsModule.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_mozapps_extensions0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_toolkit_profile0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_toolkit_recordreplay0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ProfileReset.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsAppRunner.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsEmbedFunctions.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_toolkit_xre0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsUnixSystemProxySettings.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_pref_autoconfig_src0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsJSInspector.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DeserializedNode.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DominatorTree.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: FileDescriptorOutputStream.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: HeapSnapshot.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: HeapSnapshotTempFileHelperParent.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: IdentityCryptoService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_startupcache0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: JSDebugger.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsAlertsIconListener.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGConfService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGIOService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsSystemAlertsService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: FuzzerRunner.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Faulty.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: MessageManagerFuzzer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ProtocolFuzzer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsModule.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: AboutRedirector.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DirectoryProvider.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsFeedSniffer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nsGNOMEShellService.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestBroker.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: CTDiversityPolicyTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: CTLogVerifierTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: CTObjectsExtractorTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: MultiLogCTVerifierTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TrustOverrideTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_xpcom_tests_gtest3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_test0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_netwerk_test_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_storage_test_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: mediaconduit_unittests.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: mediapipeline_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: rtpsources_unittests.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: sdp_unittests.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: videoconduit_unittests.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: GTestRunner.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_caps_tests_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_apz_test_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_tests_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_gfx_tests_gtest1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestDownscalingFilterNoSkia.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image_test_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_image_test_gtest1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestDecoders.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_base_test_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_canvas_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_media_doctor_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_mediasource_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_media_gtest1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestParser.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_quota_test_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_security_test_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: csp_fuzzer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: content_parent_ipc_libfuzz.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_test_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_dom_prio_test_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestTXMgr.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_style_test_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_layout_base_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_tests_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: CertDBTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: CertListTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: CoseTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DataStorageTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DeserializeCertTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: OCSPCacheTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TLSIntoleranceTest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_places_tests_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_tests0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_geckoview_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_profile_gtest0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_startupcache_test0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: TestSyncRunnable.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: buffered_stun_socket_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: ice_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: multi_tcp_socket_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: nrappkit_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: proxy_tunnel_socket_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: rlogconnector_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: runnable_utils_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: sctp_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: simpletokenbucket_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: sockettransportservice_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: test_nr_socket_ice_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: test_nr_socket_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: transport_unittests.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: turn_unittest.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: FuzzingInterfaceStream.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: CTypes.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Library.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: StoreBuffer.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: jsutil.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src0.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src1.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src10.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src11.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src12.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src14.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src15.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src17.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src18.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src19.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src2.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src20.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src21.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src22.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src23.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src24.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src25.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src26.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src27.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src28.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src29.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src3.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src30.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src31.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src32.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src33.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src34.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src35.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src36.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src37.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src38.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src39.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src4.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src40.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src41.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src42.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src43.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src44.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src45.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src5.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src6.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src7.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src8.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src9.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: RegExp.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinSource-auto.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinSource.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinToken.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinTokenReaderBase.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinTokenReaderMultipart.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: BinTokenReaderTester.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Parser.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Disassembler-x86-shared.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: jsmath.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: DoubleToString.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Interpreter.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: VTuneWrapper.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src13.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) Unexecuted instantiation: Unified_cpp_js_src16.cpp:JS::ObjectIsMarkedGray(JS::Heap<JSObject*> const&) |
370 | | |
371 | | // The following *IsNotGray functions are for use in assertions and take account |
372 | | // of the eventual gray marking state at the end of any ongoing incremental GC. |
373 | | #ifdef DEBUG |
374 | | inline bool |
375 | | CellIsNotGray(js::gc::Cell* maybeCell) |
376 | | { |
377 | | if (!maybeCell) { |
378 | | return true; |
379 | | } |
380 | | |
381 | | return js::gc::detail::CellIsNotGray(maybeCell); |
382 | | } |
383 | | |
384 | | inline bool |
385 | | ObjectIsNotGray(JSObject* maybeObj) |
386 | | { |
387 | | return CellIsNotGray(reinterpret_cast<js::gc::Cell*>(maybeObj)); |
388 | | } |
389 | | |
390 | | inline bool |
391 | | ObjectIsNotGray(const JS::Heap<JSObject*>& obj) |
392 | | { |
393 | | return ObjectIsNotGray(obj.unbarrieredGet()); |
394 | | } |
395 | | #endif |
396 | | |
397 | | /** |
398 | | * The TenuredHeap<T> class is similar to the Heap<T> class above in that it |
399 | | * encapsulates the GC concerns of an on-heap reference to a JS object. However, |
400 | | * it has two important differences: |
401 | | * |
402 | | * 1) Pointers which are statically known to only reference "tenured" objects |
403 | | * can avoid the extra overhead of SpiderMonkey's write barriers. |
404 | | * |
405 | | * 2) Objects in the "tenured" heap have stronger alignment restrictions than |
406 | | * those in the "nursery", so it is possible to store flags in the lower |
407 | | * bits of pointers known to be tenured. TenuredHeap wraps a normal tagged |
408 | | * pointer with a nice API for accessing the flag bits and adds various |
409 | | * assertions to ensure that it is not mis-used. |
410 | | * |
411 | | * GC things are said to be "tenured" when they are located in the long-lived |
412 | | * heap: e.g. they have gained tenure as an object by surviving past at least |
413 | | * one GC. For performance, SpiderMonkey allocates some things which are known |
414 | | * to normally be long lived directly into the tenured generation; for example, |
415 | | * global objects. Additionally, SpiderMonkey does not visit individual objects |
416 | | * when deleting non-tenured objects, so object with finalizers are also always |
417 | | * tenured; for instance, this includes most DOM objects. |
418 | | * |
419 | | * The considerations to keep in mind when using a TenuredHeap<T> vs a normal |
420 | | * Heap<T> are: |
421 | | * |
422 | | * - It is invalid for a TenuredHeap<T> to refer to a non-tenured thing. |
423 | | * - It is however valid for a Heap<T> to refer to a tenured thing. |
424 | | * - It is not possible to store flag bits in a Heap<T>. |
425 | | */ |
426 | | template <typename T> |
427 | | class TenuredHeap : public js::HeapBase<T, TenuredHeap<T>> |
428 | | { |
429 | | public: |
430 | | using ElementType = T; |
431 | | |
432 | 3.24M | TenuredHeap() : bits(0) { |
433 | 3.24M | static_assert(sizeof(T) == sizeof(TenuredHeap<T>), |
434 | 3.24M | "TenuredHeap<T> must be binary compatible with T."); |
435 | 3.24M | } |
436 | 3.24M | explicit TenuredHeap(T p) : bits(0) { setPtr(p); } |
437 | | explicit TenuredHeap(const TenuredHeap<T>& p) : bits(0) { setPtr(p.getPtr()); } |
438 | | |
439 | 9.60M | void setPtr(T newPtr) { |
440 | 9.60M | MOZ_ASSERT((reinterpret_cast<uintptr_t>(newPtr) & flagsMask) == 0); |
441 | 9.60M | MOZ_ASSERT(js::gc::IsCellPointerValidOrNull(newPtr)); |
442 | 9.60M | if (newPtr) { |
443 | 3.24M | AssertGCThingMustBeTenured(newPtr); |
444 | 3.24M | } |
445 | 9.60M | bits = (bits & flagsMask) | reinterpret_cast<uintptr_t>(newPtr); |
446 | 9.60M | } |
447 | | |
448 | 6.49M | void setFlags(uintptr_t flagsToSet) { |
449 | 6.49M | MOZ_ASSERT((flagsToSet & ~flagsMask) == 0); |
450 | 6.49M | bits |= flagsToSet; |
451 | 6.49M | } |
452 | | |
453 | 6.65M | void unsetFlags(uintptr_t flagsToUnset) { |
454 | 6.65M | MOZ_ASSERT((flagsToUnset & ~flagsMask) == 0); |
455 | 6.65M | bits &= ~flagsToUnset; |
456 | 6.65M | } |
457 | | |
458 | 22.8M | bool hasFlag(uintptr_t flag) const { |
459 | 22.8M | MOZ_ASSERT((flag & ~flagsMask) == 0); |
460 | 22.8M | return (bits & flag) != 0; |
461 | 22.8M | } |
462 | | |
463 | 39.1M | T unbarrieredGetPtr() const { return reinterpret_cast<T>(bits & ~flagsMask); } |
464 | | uintptr_t getFlags() const { return bits & flagsMask; } |
465 | | |
466 | 14.6M | void exposeToActiveJS() const { |
467 | 14.6M | js::BarrierMethods<T>::exposeToJS(unbarrieredGetPtr()); |
468 | 14.6M | } |
469 | 14.6M | T getPtr() const { |
470 | 14.6M | exposeToActiveJS(); |
471 | 14.6M | return unbarrieredGetPtr(); |
472 | 14.6M | } |
473 | | |
474 | 14.6M | operator T() const { return getPtr(); } |
475 | | T operator->() const { return getPtr(); } |
476 | | |
477 | | explicit operator bool() const { |
478 | | return bool(js::BarrierMethods<T>::asGCThingOrNull(unbarrieredGetPtr())); |
479 | | } |
480 | 3.24M | explicit operator bool() { |
481 | 3.24M | return bool(js::BarrierMethods<T>::asGCThingOrNull(unbarrieredGetPtr())); |
482 | 3.24M | } |
483 | | |
484 | 6.35M | TenuredHeap<T>& operator=(T p) { |
485 | 6.35M | setPtr(p); |
486 | 6.35M | return *this; |
487 | 6.35M | } |
488 | | |
489 | | TenuredHeap<T>& operator=(const TenuredHeap<T>& other) { |
490 | | bits = other.bits; |
491 | | return *this; |
492 | | } |
493 | | |
494 | | private: |
495 | | enum { |
496 | | maskBits = 3, |
497 | | flagsMask = (1 << maskBits) - 1, |
498 | | }; |
499 | | |
500 | | uintptr_t bits; |
501 | | }; |
502 | | |
503 | | /** |
504 | | * Reference to a T that has been rooted elsewhere. This is most useful |
505 | | * as a parameter type, which guarantees that the T lvalue is properly |
506 | | * rooted. See "Move GC Stack Rooting" above. |
507 | | * |
508 | | * If you want to add additional methods to Handle for a specific |
509 | | * specialization, define a HandleBase<T> specialization containing them. |
510 | | */ |
511 | | template <typename T> |
512 | | class MOZ_NONHEAP_CLASS Handle : public js::HandleBase<T, Handle<T>> |
513 | | { |
514 | | friend class JS::MutableHandle<T>; |
515 | | |
516 | | public: |
517 | | using ElementType = T; |
518 | | |
519 | | /* Creates a handle from a handle of a type convertible to T. */ |
520 | | template <typename S> |
521 | | MOZ_IMPLICIT Handle(Handle<S> handle, |
522 | | typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy = 0) |
523 | 16.2M | { |
524 | 16.2M | static_assert(sizeof(Handle<T>) == sizeof(T*), |
525 | 16.2M | "Handle must be binary compatible with T*."); |
526 | 16.2M | ptr = reinterpret_cast<const T*>(handle.address()); |
527 | 16.2M | } Unexecuted instantiation: _ZN2JS6HandleIP8JSStringEC2IP12JSFlatStringEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S2_EE5valueEiE4TypeE _ZN2JS6HandleIP8JSObjectEC2IPN2js12NativeObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Line | Count | Source | 523 | 16.2M | { | 524 | 16.2M | static_assert(sizeof(Handle<T>) == sizeof(T*), | 525 | 16.2M | "Handle must be binary compatible with T*."); | 526 | 16.2M | ptr = reinterpret_cast<const T*>(handle.address()); | 527 | 16.2M | } |
Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js11ArrayObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_11ArrayObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Line | Count | Source | 523 | 8 | { | 524 | 8 | static_assert(sizeof(Handle<T>) == sizeof(T*), | 525 | 8 | "Handle must be binary compatible with T*."); | 526 | 8 | ptr = reinterpret_cast<const T*>(handle.address()); | 527 | 8 | } |
_ZN2JS6HandleIP8JSObjectEC2IPN2js12GlobalObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Line | Count | Source | 523 | 71 | { | 524 | 71 | static_assert(sizeof(Handle<T>) == sizeof(T*), | 525 | 71 | "Handle must be binary compatible with T*."); | 526 | 71 | ptr = reinterpret_cast<const T*>(handle.address()); | 527 | 71 | } |
Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IP21PromiseReactionRecordEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S2_EE5valueEiE4TypeE _ZN2JS6HandleIP6JSAtomEC2IPN2js12PropertyNameEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Line | Count | Source | 523 | 829 | { | 524 | 829 | static_assert(sizeof(Handle<T>) == sizeof(T*), | 525 | 829 | "Handle must be binary compatible with T*."); | 526 | 829 | ptr = reinterpret_cast<const T*>(handle.address()); | 527 | 829 | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_12ModuleObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js12ModuleObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js13PromiseObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_11PlainObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Line | Count | Source | 523 | 1.16k | { | 524 | 1.16k | static_assert(sizeof(Handle<T>) == sizeof(T*), | 525 | 1.16k | "Handle must be binary compatible with T*."); | 526 | 1.16k | ptr = reinterpret_cast<const T*>(handle.address()); | 527 | 1.16k | } |
Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IP8TeeStateEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_31ReadableStreamDefaultControllerEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_28ReadableByteStreamControllerEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js21ArrayBufferViewObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSStringEC2IP14JSLinearStringEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js14ReadableStreamEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js17ArrayBufferObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_12StringObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js9TypeDescrEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_24LexicalEnvironmentObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Line | Count | Source | 523 | 5 | { | 524 | 5 | static_assert(sizeof(Handle<T>) == sizeof(T*), | 525 | 5 | "Handle must be binary compatible with T*."); | 526 | 5 | ptr = reinterpret_cast<const T*>(handle.address()); | 527 | 5 | } |
Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js11PlainObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_12GlobalObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js14CollatorObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js20DateTimeFormatObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js20WeakCollectionObjectEEC2IPNS1_13WeakMapObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js21MappedArgumentsObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_21MappedArgumentsObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js23UnmappedArgumentsObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_23UnmappedArgumentsObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_15ArgumentsObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE _ZN2JS6HandleIP8JSObjectEC2IP10JSFunctionEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S2_EE5valueEiE4TypeE Line | Count | Source | 523 | 1.32k | { | 524 | 1.32k | static_assert(sizeof(Handle<T>) == sizeof(T*), | 525 | 1.32k | "Handle must be binary compatible with T*."); | 526 | 1.32k | ptr = reinterpret_cast<const T*>(handle.address()); | 527 | 1.32k | } |
Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js17EnvironmentObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_11ErrorObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js18UnboxedPlainObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_12RegExpObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js18NumberFormatObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js17PluralRulesObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js24RelativeTimeFormatObjectEEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE _ZN2JS6HandleIP8JSStringEC2IP6JSAtomEENS0_IT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S2_EE5valueEiE4TypeE Line | Count | Source | 523 | 2 | { | 524 | 2 | static_assert(sizeof(Handle<T>) == sizeof(T*), | 525 | 2 | "Handle must be binary compatible with T*."); | 526 | 2 | ptr = reinterpret_cast<const T*>(handle.address()); | 527 | 2 | } |
|
528 | | |
529 | 22.7M | MOZ_IMPLICIT Handle(decltype(nullptr)) { |
530 | 22.7M | static_assert(mozilla::IsPointer<T>::value, |
531 | 22.7M | "nullptr_t overload not valid for non-pointer types"); |
532 | 22.7M | static void* const ConstNullValue = nullptr; |
533 | 22.7M | ptr = reinterpret_cast<const T*>(&ConstNullValue); |
534 | 22.7M | } JS::Handle<JSObject*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 22.7M | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 22.7M | static_assert(mozilla::IsPointer<T>::value, | 531 | 22.7M | "nullptr_t overload not valid for non-pointer types"); | 532 | 22.7M | static void* const ConstNullValue = nullptr; | 533 | 22.7M | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 22.7M | } |
Unexecuted instantiation: JS::Handle<JSString*>::Handle(decltype(nullptr)) JS::Handle<JSAtom*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 29 | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 29 | static_assert(mozilla::IsPointer<T>::value, | 531 | 29 | "nullptr_t overload not valid for non-pointer types"); | 532 | 29 | static void* const ConstNullValue = nullptr; | 533 | 29 | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 29 | } |
JS::Handle<js::ObjectGroup*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 9 | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 9 | static_assert(mozilla::IsPointer<T>::value, | 531 | 9 | "nullptr_t overload not valid for non-pointer types"); | 532 | 9 | static void* const ConstNullValue = nullptr; | 533 | 9 | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 9 | } |
JS::Handle<js::ScriptSourceObject*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 5 | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 5 | static_assert(mozilla::IsPointer<T>::value, | 531 | 5 | "nullptr_t overload not valid for non-pointer types"); | 532 | 5 | static void* const ConstNullValue = nullptr; | 533 | 5 | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 5 | } |
JS::Handle<js::GlobalScope::Data*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 9 | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 9 | static_assert(mozilla::IsPointer<T>::value, | 531 | 9 | "nullptr_t overload not valid for non-pointer types"); | 532 | 9 | static void* const ConstNullValue = nullptr; | 533 | 9 | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 9 | } |
Unexecuted instantiation: JS::Handle<js::WithScope*>::Handle(decltype(nullptr)) JS::Handle<js::UnboxedPlainObject*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 8 | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 8 | static_assert(mozilla::IsPointer<T>::value, | 531 | 8 | "nullptr_t overload not valid for non-pointer types"); | 532 | 8 | static void* const ConstNullValue = nullptr; | 533 | 8 | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 8 | } |
JS::Handle<js::Scope*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 27 | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 27 | static_assert(mozilla::IsPointer<T>::value, | 531 | 27 | "nullptr_t overload not valid for non-pointer types"); | 532 | 27 | static void* const ConstNullValue = nullptr; | 533 | 27 | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 27 | } |
Unexecuted instantiation: JS::Handle<JSScript*>::Handle(decltype(nullptr)) JS::Handle<js::FunctionScope::Data*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 9 | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 9 | static_assert(mozilla::IsPointer<T>::value, | 531 | 9 | "nullptr_t overload not valid for non-pointer types"); | 532 | 9 | static void* const ConstNullValue = nullptr; | 533 | 9 | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 9 | } |
Unexecuted instantiation: JS::Handle<js::PlainObject*>::Handle(decltype(nullptr)) JS::Handle<js::Shape*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 14 | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 14 | static_assert(mozilla::IsPointer<T>::value, | 531 | 14 | "nullptr_t overload not valid for non-pointer types"); | 532 | 14 | static void* const ConstNullValue = nullptr; | 533 | 14 | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 14 | } |
JS::Handle<JSFunction*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 5 | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 5 | static_assert(mozilla::IsPointer<T>::value, | 531 | 5 | "nullptr_t overload not valid for non-pointer types"); | 532 | 5 | static void* const ConstNullValue = nullptr; | 533 | 5 | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 5 | } |
Unexecuted instantiation: JS::Handle<js::WasmTableObject*>::Handle(decltype(nullptr)) JS::Handle<js::LazyScript*>::Handle(decltype(nullptr)) Line | Count | Source | 529 | 1.48k | MOZ_IMPLICIT Handle(decltype(nullptr)) { | 530 | 1.48k | static_assert(mozilla::IsPointer<T>::value, | 531 | 1.48k | "nullptr_t overload not valid for non-pointer types"); | 532 | 1.48k | static void* const ConstNullValue = nullptr; | 533 | 1.48k | ptr = reinterpret_cast<const T*>(&ConstNullValue); | 534 | 1.48k | } |
Unexecuted instantiation: JS::Handle<js::VarScope::Data*>::Handle(decltype(nullptr)) |
535 | | |
536 | 6.62M | MOZ_IMPLICIT Handle(MutableHandle<T> handle) { |
537 | 6.62M | ptr = handle.address(); |
538 | 6.62M | } JS::Handle<JS::Value>::Handle(JS::MutableHandle<JS::Value>) Line | Count | Source | 536 | 3.37M | MOZ_IMPLICIT Handle(MutableHandle<T> handle) { | 537 | 3.37M | ptr = handle.address(); | 538 | 3.37M | } |
Unexecuted instantiation: JS::Handle<jsid>::Handle(JS::MutableHandle<jsid>) Unexecuted instantiation: JS::Handle<JS::PropertyDescriptor>::Handle(JS::MutableHandle<JS::PropertyDescriptor>) JS::Handle<JSObject*>::Handle(JS::MutableHandle<JSObject*>) Line | Count | Source | 536 | 27 | MOZ_IMPLICIT Handle(MutableHandle<T> handle) { | 537 | 27 | ptr = handle.address(); | 538 | 27 | } |
Unexecuted instantiation: JS::Handle<JSScript*>::Handle(JS::MutableHandle<JSScript*>) Unexecuted instantiation: JS::Handle<js::LazyScript*>::Handle(JS::MutableHandle<js::LazyScript*>) Unexecuted instantiation: JS::Handle<js::WasmInstanceObject*>::Handle(JS::MutableHandle<js::WasmInstanceObject*>) Unexecuted instantiation: JS::Handle<js::ScriptSourceObject*>::Handle(JS::MutableHandle<js::ScriptSourceObject*>) Unexecuted instantiation: JS::Handle<js::DebuggerFrame*>::Handle(JS::MutableHandle<js::DebuggerFrame*>) Unexecuted instantiation: JS::Handle<js::Scope*>::Handle(JS::MutableHandle<js::Scope*>) Unexecuted instantiation: JS::Handle<js::RegExpShared*>::Handle(JS::MutableHandle<js::RegExpShared*>) JS::Handle<js::StackShape>::Handle(JS::MutableHandle<js::StackShape>) Line | Count | Source | 536 | 3.25M | MOZ_IMPLICIT Handle(MutableHandle<T> handle) { | 537 | 3.25M | ptr = handle.address(); | 538 | 3.25M | } |
Unexecuted instantiation: JS::Handle<js::SavedFrame*>::Handle(JS::MutableHandle<js::SavedFrame*>) JS::Handle<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::Handle(JS::MutableHandle<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >) Line | Count | Source | 536 | 375 | MOZ_IMPLICIT Handle(MutableHandle<T> handle) { | 537 | 375 | ptr = handle.address(); | 538 | 375 | } |
JS::Handle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::Handle(JS::MutableHandle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >) Line | Count | Source | 536 | 1.49k | MOZ_IMPLICIT Handle(MutableHandle<T> handle) { | 537 | 1.49k | ptr = handle.address(); | 538 | 1.49k | } |
JS::Handle<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::Handle(JS::MutableHandle<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >) Line | Count | Source | 536 | 41 | MOZ_IMPLICIT Handle(MutableHandle<T> handle) { | 537 | 41 | ptr = handle.address(); | 538 | 41 | } |
Unexecuted instantiation: JS::Handle<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::Handle(JS::MutableHandle<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >) Unexecuted instantiation: JS::Handle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::Handle(JS::MutableHandle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >) Unexecuted instantiation: JS::Handle<JSFunction*>::Handle(JS::MutableHandle<JSFunction*>) JS::Handle<js::LexicalScope::Data*>::Handle(JS::MutableHandle<js::LexicalScope::Data*>) Line | Count | Source | 536 | 39 | MOZ_IMPLICIT Handle(MutableHandle<T> handle) { | 537 | 39 | ptr = handle.address(); | 538 | 39 | } |
JS::Handle<js::FunctionScope::Data*>::Handle(JS::MutableHandle<js::FunctionScope::Data*>) Line | Count | Source | 536 | 1.48k | MOZ_IMPLICIT Handle(MutableHandle<T> handle) { | 537 | 1.48k | ptr = handle.address(); | 538 | 1.48k | } |
JS::Handle<js::VarScope::Data*>::Handle(JS::MutableHandle<js::VarScope::Data*>) Line | Count | Source | 536 | 41 | MOZ_IMPLICIT Handle(MutableHandle<T> handle) { | 537 | 41 | ptr = handle.address(); | 538 | 41 | } |
|
539 | | |
540 | | /* |
541 | | * Take care when calling this method! |
542 | | * |
543 | | * This creates a Handle from the raw location of a T. |
544 | | * |
545 | | * It should be called only if the following conditions hold: |
546 | | * |
547 | | * 1) the location of the T is guaranteed to be marked (for some reason |
548 | | * other than being a Rooted), e.g., if it is guaranteed to be reachable |
549 | | * from an implicit root. |
550 | | * |
551 | | * 2) the contents of the location are immutable, or at least cannot change |
552 | | * for the lifetime of the handle, as its users may not expect its value |
553 | | * to change underneath them. |
554 | | */ |
555 | 143M | static constexpr Handle fromMarkedLocation(const T* p) { |
556 | 143M | return Handle(p, DeliberatelyChoosingThisOverload, |
557 | 143M | ImUsingThisOnlyInFromFromMarkedLocation); |
558 | 143M | } JS::Handle<JS::Value>::fromMarkedLocation(JS::Value const*) Line | Count | Source | 555 | 82.7M | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 82.7M | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 82.7M | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 82.7M | } |
JS::Handle<JSObject*>::fromMarkedLocation(JSObject* const*) Line | Count | Source | 555 | 3.47k | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 3.47k | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 3.47k | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 3.47k | } |
JS::Handle<jsid>::fromMarkedLocation(jsid const*) Line | Count | Source | 555 | 12.9M | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 12.9M | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 12.9M | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 12.9M | } |
JS::Handle<js::TaggedProto>::fromMarkedLocation(js::TaggedProto const*) Line | Count | Source | 555 | 4.87M | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 4.87M | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 4.87M | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 4.87M | } |
JS::Handle<js::GlobalObject*>::fromMarkedLocation(js::GlobalObject* const*) Line | Count | Source | 555 | 19.4M | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 19.4M | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 19.4M | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 19.4M | } |
JS::Handle<js::PropertyName*>::fromMarkedLocation(js::PropertyName* const*) Line | Count | Source | 555 | 9.08k | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 9.08k | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 9.08k | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 9.08k | } |
JS::Handle<js::NativeObject*>::fromMarkedLocation(js::NativeObject* const*) Line | Count | Source | 555 | 23.2M | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 23.2M | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 23.2M | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 23.2M | } |
Unexecuted instantiation: JS::Handle<js::RegExpObject*>::fromMarkedLocation(js::RegExpObject* const*) Unexecuted instantiation: JS::Handle<js::ArgumentsObject*>::fromMarkedLocation(js::ArgumentsObject* const*) JS::Handle<js::ArrayObject*>::fromMarkedLocation(js::ArrayObject* const*) Line | Count | Source | 555 | 3 | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 3 | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 3 | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 3 | } |
Unexecuted instantiation: JS::Handle<js::TypedArrayObject*>::fromMarkedLocation(js::TypedArrayObject* const*) Unexecuted instantiation: JS::Handle<js::UnboxedPlainObject*>::fromMarkedLocation(js::UnboxedPlainObject* const*) Unexecuted instantiation: JS::Handle<PromiseReactionRecord*>::fromMarkedLocation(PromiseReactionRecord* const*) Unexecuted instantiation: JS::Handle<js::PromiseObject*>::fromMarkedLocation(js::PromiseObject* const*) Unexecuted instantiation: JS::Handle<js::MapObject*>::fromMarkedLocation(js::MapObject* const*) Unexecuted instantiation: JS::Handle<js::SetObject*>::fromMarkedLocation(js::SetObject* const*) JS::Handle<JSFunction*>::fromMarkedLocation(JSFunction* const*) Line | Count | Source | 555 | 10 | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 10 | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 10 | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 10 | } |
Unexecuted instantiation: JS::Handle<js::RequestedModuleObject*>::fromMarkedLocation(js::RequestedModuleObject* const*) Unexecuted instantiation: JS::Handle<js::ExportEntryObject*>::fromMarkedLocation(js::ExportEntryObject* const*) JS::Handle<js::LexicalScope::Data*>::fromMarkedLocation(js::LexicalScope::Data* const*) Line | Count | Source | 555 | 336 | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 336 | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 336 | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 336 | } |
Unexecuted instantiation: JS::Handle<js::LexicalEnvironmentObject*>::fromMarkedLocation(js::LexicalEnvironmentObject* const*) Unexecuted instantiation: JS::Handle<js::PlainObject*>::fromMarkedLocation(js::PlainObject* const*) Unexecuted instantiation: JS::Handle<js::WeakCollectionObject*>::fromMarkedLocation(js::WeakCollectionObject* const*) Unexecuted instantiation: JS::Handle<js::WeakMapObject*>::fromMarkedLocation(js::WeakMapObject* const*) Unexecuted instantiation: JS::Handle<js::MappedArgumentsObject*>::fromMarkedLocation(js::MappedArgumentsObject* const*) Unexecuted instantiation: JS::Handle<js::UnmappedArgumentsObject*>::fromMarkedLocation(js::UnmappedArgumentsObject* const*) Unexecuted instantiation: JS::Handle<js::ArrayBufferObject*>::fromMarkedLocation(js::ArrayBufferObject* const*) Unexecuted instantiation: JS::Handle<JSScript*>::fromMarkedLocation(JSScript* const*) Unexecuted instantiation: JS::Handle<js::LazyScript*>::fromMarkedLocation(js::LazyScript* const*) Unexecuted instantiation: JS::Handle<js::WasmInstanceObject*>::fromMarkedLocation(js::WasmInstanceObject* const*) Unexecuted instantiation: JS::Handle<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::fromMarkedLocation(mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> const*) Unexecuted instantiation: JS::Handle<js::ScriptSourceObject*>::fromMarkedLocation(js::ScriptSourceObject* const*) Unexecuted instantiation: JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::fromMarkedLocation(mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> const*) JS::Handle<js::LexicalScope*>::fromMarkedLocation(js::LexicalScope* const*) Line | Count | Source | 555 | 75 | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 75 | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 75 | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 75 | } |
JS::Handle<js::Scope*>::fromMarkedLocation(js::Scope* const*) Line | Count | Source | 555 | 5.49k | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 5.49k | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 5.49k | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 5.49k | } |
Unexecuted instantiation: JS::Handle<js::ProxyObject*>::fromMarkedLocation(js::ProxyObject* const*) JS::Handle<js::FunctionScope*>::fromMarkedLocation(js::FunctionScope* const*) Line | Count | Source | 555 | 71 | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 71 | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 71 | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 71 | } |
Unexecuted instantiation: JS::Handle<js::SharedArrayBufferObject*>::fromMarkedLocation(js::SharedArrayBufferObject* const*) JS::Handle<js::VarScope*>::fromMarkedLocation(js::VarScope* const*) Line | Count | Source | 555 | 2 | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 2 | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 2 | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 2 | } |
JS::Handle<js::GlobalScope*>::fromMarkedLocation(js::GlobalScope* const*) Line | Count | Source | 555 | 5 | static constexpr Handle fromMarkedLocation(const T* p) { | 556 | 5 | return Handle(p, DeliberatelyChoosingThisOverload, | 557 | 5 | ImUsingThisOnlyInFromFromMarkedLocation); | 558 | 5 | } |
Unexecuted instantiation: JS::Handle<js::EvalScope*>::fromMarkedLocation(js::EvalScope* const*) Unexecuted instantiation: JS::Handle<js::ArrayBufferObjectMaybeShared*>::fromMarkedLocation(js::ArrayBufferObjectMaybeShared* const*) Unexecuted instantiation: JS::Handle<js::wasm::Val>::fromMarkedLocation(js::wasm::Val const*) Unexecuted instantiation: JS::Handle<js::WithScope*>::fromMarkedLocation(js::WithScope* const*) |
559 | | |
560 | | /* |
561 | | * Construct a handle from an explicitly rooted location. This is the |
562 | | * normal way to create a handle, and normally happens implicitly. |
563 | | */ |
564 | | template <typename S> |
565 | | inline |
566 | | MOZ_IMPLICIT Handle(const Rooted<S>& root, |
567 | | typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy = 0); |
568 | | |
569 | | template <typename S> |
570 | | inline |
571 | | MOZ_IMPLICIT Handle(const PersistentRooted<S>& root, |
572 | | typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy = 0); |
573 | | |
574 | | /* Construct a read only handle from a mutable handle. */ |
575 | | template <typename S> |
576 | | inline |
577 | | MOZ_IMPLICIT Handle(MutableHandle<S>& root, |
578 | | typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy = 0); |
579 | | |
580 | | DECLARE_POINTER_CONSTREF_OPS(T); |
581 | | DECLARE_NONPOINTER_ACCESSOR_METHODS(*ptr); |
582 | | |
583 | | private: |
584 | | Handle() {} |
585 | | DELETE_ASSIGNMENT_OPS(Handle, T); |
586 | | |
587 | | enum Disambiguator { DeliberatelyChoosingThisOverload = 42 }; |
588 | | enum CallerIdentity { ImUsingThisOnlyInFromFromMarkedLocation = 17 }; |
589 | 143M | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} JS::Handle<JSObject*>::Handle(JSObject* const*, JS::Handle<JSObject*>::Disambiguator, JS::Handle<JSObject*>::CallerIdentity) Line | Count | Source | 589 | 3.47k | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
JS::Handle<JS::Value>::Handle(JS::Value const*, JS::Handle<JS::Value>::Disambiguator, JS::Handle<JS::Value>::CallerIdentity) Line | Count | Source | 589 | 82.7M | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
JS::Handle<jsid>::Handle(jsid const*, JS::Handle<jsid>::Disambiguator, JS::Handle<jsid>::CallerIdentity) Line | Count | Source | 589 | 12.9M | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
JS::Handle<js::NativeObject*>::Handle(js::NativeObject* const*, JS::Handle<js::NativeObject*>::Disambiguator, JS::Handle<js::NativeObject*>::CallerIdentity) Line | Count | Source | 589 | 23.2M | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
Unexecuted instantiation: JS::Handle<js::RegExpObject*>::Handle(js::RegExpObject* const*, JS::Handle<js::RegExpObject*>::Disambiguator, JS::Handle<js::RegExpObject*>::CallerIdentity) JS::Handle<js::GlobalObject*>::Handle(js::GlobalObject* const*, JS::Handle<js::GlobalObject*>::Disambiguator, JS::Handle<js::GlobalObject*>::CallerIdentity) Line | Count | Source | 589 | 19.4M | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
Unexecuted instantiation: JS::Handle<js::ArgumentsObject*>::Handle(js::ArgumentsObject* const*, JS::Handle<js::ArgumentsObject*>::Disambiguator, JS::Handle<js::ArgumentsObject*>::CallerIdentity) JS::Handle<js::PropertyName*>::Handle(js::PropertyName* const*, JS::Handle<js::PropertyName*>::Disambiguator, JS::Handle<js::PropertyName*>::CallerIdentity) Line | Count | Source | 589 | 9.08k | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
JS::Handle<js::TaggedProto>::Handle(js::TaggedProto const*, JS::Handle<js::TaggedProto>::Disambiguator, JS::Handle<js::TaggedProto>::CallerIdentity) Line | Count | Source | 589 | 4.87M | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
JS::Handle<js::ArrayObject*>::Handle(js::ArrayObject* const*, JS::Handle<js::ArrayObject*>::Disambiguator, JS::Handle<js::ArrayObject*>::CallerIdentity) Line | Count | Source | 589 | 3 | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
Unexecuted instantiation: JS::Handle<js::TypedArrayObject*>::Handle(js::TypedArrayObject* const*, JS::Handle<js::TypedArrayObject*>::Disambiguator, JS::Handle<js::TypedArrayObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::UnboxedPlainObject*>::Handle(js::UnboxedPlainObject* const*, JS::Handle<js::UnboxedPlainObject*>::Disambiguator, JS::Handle<js::UnboxedPlainObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<PromiseReactionRecord*>::Handle(PromiseReactionRecord* const*, JS::Handle<PromiseReactionRecord*>::Disambiguator, JS::Handle<PromiseReactionRecord*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::PromiseObject*>::Handle(js::PromiseObject* const*, JS::Handle<js::PromiseObject*>::Disambiguator, JS::Handle<js::PromiseObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::MapObject*>::Handle(js::MapObject* const*, JS::Handle<js::MapObject*>::Disambiguator, JS::Handle<js::MapObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::SetObject*>::Handle(js::SetObject* const*, JS::Handle<js::SetObject*>::Disambiguator, JS::Handle<js::SetObject*>::CallerIdentity) JS::Handle<JSFunction*>::Handle(JSFunction* const*, JS::Handle<JSFunction*>::Disambiguator, JS::Handle<JSFunction*>::CallerIdentity) Line | Count | Source | 589 | 10 | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
Unexecuted instantiation: JS::Handle<js::RequestedModuleObject*>::Handle(js::RequestedModuleObject* const*, JS::Handle<js::RequestedModuleObject*>::Disambiguator, JS::Handle<js::RequestedModuleObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::ExportEntryObject*>::Handle(js::ExportEntryObject* const*, JS::Handle<js::ExportEntryObject*>::Disambiguator, JS::Handle<js::ExportEntryObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::LexicalEnvironmentObject*>::Handle(js::LexicalEnvironmentObject* const*, JS::Handle<js::LexicalEnvironmentObject*>::Disambiguator, JS::Handle<js::LexicalEnvironmentObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::PlainObject*>::Handle(js::PlainObject* const*, JS::Handle<js::PlainObject*>::Disambiguator, JS::Handle<js::PlainObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::WeakCollectionObject*>::Handle(js::WeakCollectionObject* const*, JS::Handle<js::WeakCollectionObject*>::Disambiguator, JS::Handle<js::WeakCollectionObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::WeakMapObject*>::Handle(js::WeakMapObject* const*, JS::Handle<js::WeakMapObject*>::Disambiguator, JS::Handle<js::WeakMapObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::MappedArgumentsObject*>::Handle(js::MappedArgumentsObject* const*, JS::Handle<js::MappedArgumentsObject*>::Disambiguator, JS::Handle<js::MappedArgumentsObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::UnmappedArgumentsObject*>::Handle(js::UnmappedArgumentsObject* const*, JS::Handle<js::UnmappedArgumentsObject*>::Disambiguator, JS::Handle<js::UnmappedArgumentsObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::ArrayBufferObject*>::Handle(js::ArrayBufferObject* const*, JS::Handle<js::ArrayBufferObject*>::Disambiguator, JS::Handle<js::ArrayBufferObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<JSScript*>::Handle(JSScript* const*, JS::Handle<JSScript*>::Disambiguator, JS::Handle<JSScript*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::LazyScript*>::Handle(js::LazyScript* const*, JS::Handle<js::LazyScript*>::Disambiguator, JS::Handle<js::LazyScript*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::WasmInstanceObject*>::Handle(js::WasmInstanceObject* const*, JS::Handle<js::WasmInstanceObject*>::Disambiguator, JS::Handle<js::WasmInstanceObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::Handle(mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> const*, JS::Handle<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::Disambiguator, JS::Handle<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::CallerIdentity) Unexecuted instantiation: JS::Handle<js::ScriptSourceObject*>::Handle(js::ScriptSourceObject* const*, JS::Handle<js::ScriptSourceObject*>::Disambiguator, JS::Handle<js::ScriptSourceObject*>::CallerIdentity) Unexecuted instantiation: JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::Handle(mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> const*, JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::Disambiguator, JS::Handle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::CallerIdentity) JS::Handle<js::LexicalScope*>::Handle(js::LexicalScope* const*, JS::Handle<js::LexicalScope*>::Disambiguator, JS::Handle<js::LexicalScope*>::CallerIdentity) Line | Count | Source | 589 | 75 | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
JS::Handle<js::Scope*>::Handle(js::Scope* const*, JS::Handle<js::Scope*>::Disambiguator, JS::Handle<js::Scope*>::CallerIdentity) Line | Count | Source | 589 | 5.49k | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
Unexecuted instantiation: JS::Handle<js::ProxyObject*>::Handle(js::ProxyObject* const*, JS::Handle<js::ProxyObject*>::Disambiguator, JS::Handle<js::ProxyObject*>::CallerIdentity) JS::Handle<js::FunctionScope*>::Handle(js::FunctionScope* const*, JS::Handle<js::FunctionScope*>::Disambiguator, JS::Handle<js::FunctionScope*>::CallerIdentity) Line | Count | Source | 589 | 71 | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
Unexecuted instantiation: JS::Handle<js::SharedArrayBufferObject*>::Handle(js::SharedArrayBufferObject* const*, JS::Handle<js::SharedArrayBufferObject*>::Disambiguator, JS::Handle<js::SharedArrayBufferObject*>::CallerIdentity) JS::Handle<js::VarScope*>::Handle(js::VarScope* const*, JS::Handle<js::VarScope*>::Disambiguator, JS::Handle<js::VarScope*>::CallerIdentity) Line | Count | Source | 589 | 2 | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
JS::Handle<js::GlobalScope*>::Handle(js::GlobalScope* const*, JS::Handle<js::GlobalScope*>::Disambiguator, JS::Handle<js::GlobalScope*>::CallerIdentity) Line | Count | Source | 589 | 5 | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
Unexecuted instantiation: JS::Handle<js::EvalScope*>::Handle(js::EvalScope* const*, JS::Handle<js::EvalScope*>::Disambiguator, JS::Handle<js::EvalScope*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::ArrayBufferObjectMaybeShared*>::Handle(js::ArrayBufferObjectMaybeShared* const*, JS::Handle<js::ArrayBufferObjectMaybeShared*>::Disambiguator, JS::Handle<js::ArrayBufferObjectMaybeShared*>::CallerIdentity) Unexecuted instantiation: JS::Handle<js::wasm::Val>::Handle(js::wasm::Val const*, JS::Handle<js::wasm::Val>::Disambiguator, JS::Handle<js::wasm::Val>::CallerIdentity) JS::Handle<js::LexicalScope::Data*>::Handle(js::LexicalScope::Data* const*, JS::Handle<js::LexicalScope::Data*>::Disambiguator, JS::Handle<js::LexicalScope::Data*>::CallerIdentity) Line | Count | Source | 589 | 336 | constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} |
Unexecuted instantiation: JS::Handle<js::WithScope*>::Handle(js::WithScope* const*, JS::Handle<js::WithScope*>::Disambiguator, JS::Handle<js::WithScope*>::CallerIdentity) |
590 | | |
591 | | const T* ptr; |
592 | | }; |
593 | | |
594 | | /** |
595 | | * Similar to a handle, but the underlying storage can be changed. This is |
596 | | * useful for outparams. |
597 | | * |
598 | | * If you want to add additional methods to MutableHandle for a specific |
599 | | * specialization, define a MutableHandleBase<T> specialization containing |
600 | | * them. |
601 | | */ |
602 | | template <typename T> |
603 | | class MOZ_STACK_CLASS MutableHandle : public js::MutableHandleBase<T, MutableHandle<T>> |
604 | | { |
605 | | public: |
606 | | using ElementType = T; |
607 | | |
608 | | inline MOZ_IMPLICIT MutableHandle(Rooted<T>* root); |
609 | | inline MOZ_IMPLICIT MutableHandle(PersistentRooted<T>* root); |
610 | | |
611 | | private: |
612 | | // Disallow nullptr for overloading purposes. |
613 | | MutableHandle(decltype(nullptr)) = delete; |
614 | | |
615 | | public: |
616 | 41.1M | void set(const T& v) { |
617 | 41.1M | *ptr = v; |
618 | 41.1M | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); |
619 | 41.1M | } JS::MutableHandle<JSObject*>::set(JSObject* const&) Line | Count | Source | 616 | 9.69M | void set(const T& v) { | 617 | 9.69M | *ptr = v; | 618 | 9.69M | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 619 | 9.69M | } |
JS::MutableHandle<JS::Value>::set(JS::Value const&) Line | Count | Source | 616 | 31.4M | void set(const T& v) { | 617 | 31.4M | *ptr = v; | 618 | 31.4M | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 619 | 31.4M | } |
Unexecuted instantiation: JS::MutableHandle<jsid>::set(jsid const&) JS::MutableHandle<JSScript*>::set(JSScript* const&) Line | Count | Source | 616 | 5 | void set(const T& v) { | 617 | 5 | *ptr = v; | 618 | 5 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 619 | 5 | } |
Unexecuted instantiation: JS::MutableHandle<js::NativeObject*>::set(js::NativeObject* const&) Unexecuted instantiation: JS::MutableHandle<JS::PropertyDescriptor>::set(JS::PropertyDescriptor const&) Unexecuted instantiation: JS::MutableHandle<JSString*>::set(JSString* const&) Unexecuted instantiation: JS::MutableHandle<js::DebuggerEnvironment*>::set(js::DebuggerEnvironment* const&) Unexecuted instantiation: JS::MutableHandle<js::DebuggerObject*>::set(js::DebuggerObject* const&) Unexecuted instantiation: JS::MutableHandle<js::DebuggerArguments*>::set(js::DebuggerArguments* const&) Unexecuted instantiation: JS::MutableHandle<JSAtom*>::set(JSAtom* const&) Unexecuted instantiation: JS::MutableHandle<JSFunction*>::set(JSFunction* const&) Unexecuted instantiation: JS::MutableHandle<js::RegExpObject*>::set(js::RegExpObject* const&) Unexecuted instantiation: JS::MutableHandle<js::SavedFrame*>::set(js::SavedFrame* const&) Unexecuted instantiation: JS::MutableHandle<js::SavedStacks::LocationValue>::set(js::SavedStacks::LocationValue const&) Unexecuted instantiation: JS::MutableHandle<js::ArrayBufferObject*>::set(js::ArrayBufferObject* const&) JS::MutableHandle<js::FunctionScope::Data*>::set(js::FunctionScope::Data* const&) Line | Count | Source | 616 | 1.48k | void set(const T& v) { | 617 | 1.48k | *ptr = v; | 618 | 1.48k | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 619 | 1.48k | } |
JS::MutableHandle<js::LexicalScope::Data*>::set(js::LexicalScope::Data* const&) Line | Count | Source | 616 | 39 | void set(const T& v) { | 617 | 39 | *ptr = v; | 618 | 39 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 619 | 39 | } |
JS::MutableHandle<js::VarScope::Data*>::set(js::VarScope::Data* const&) Line | Count | Source | 616 | 53 | void set(const T& v) { | 617 | 53 | *ptr = v; | 618 | 53 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 619 | 53 | } |
|
620 | 30.7M | void set(T&& v) { |
621 | 30.7M | *ptr = std::move(v); |
622 | 30.7M | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); |
623 | 30.7M | } JS::MutableHandle<JS::Value>::set(JS::Value&&) Line | Count | Source | 620 | 6.48M | void set(T&& v) { | 621 | 6.48M | *ptr = std::move(v); | 622 | 6.48M | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 6.48M | } |
JS::MutableHandle<JSObject*>::set(JSObject*&&) Line | Count | Source | 620 | 24.2M | void set(T&& v) { | 621 | 24.2M | *ptr = std::move(v); | 622 | 24.2M | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 24.2M | } |
JS::MutableHandle<jsid>::set(jsid&&) Line | Count | Source | 620 | 3.18k | void set(T&& v) { | 621 | 3.18k | *ptr = std::move(v); | 622 | 3.18k | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 3.18k | } |
JS::MutableHandle<JSScript*>::set(JSScript*&&) Line | Count | Source | 620 | 5 | void set(T&& v) { | 621 | 5 | *ptr = std::move(v); | 622 | 5 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 5 | } |
Unexecuted instantiation: JS::MutableHandle<JSString*>::set(JSString*&&) Unexecuted instantiation: JS::MutableHandle<js::TypedArrayObject*>::set(js::TypedArrayObject*&&) JS::MutableHandle<js::NativeObject*>::set(js::NativeObject*&&) Line | Count | Source | 620 | 94 | void set(T&& v) { | 621 | 94 | *ptr = std::move(v); | 622 | 94 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 94 | } |
JS::MutableHandle<js::Shape*>::set(js::Shape*&&) Line | Count | Source | 620 | 2.00k | void set(T&& v) { | 621 | 2.00k | *ptr = std::move(v); | 622 | 2.00k | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 2.00k | } |
Unexecuted instantiation: JS::MutableHandle<js::ReadableStream*>::set(js::ReadableStream*&&) Unexecuted instantiation: JS::MutableHandle<js::jit::RematerializedFrame*>::set(js::jit::RematerializedFrame*&&) Unexecuted instantiation: JS::MutableHandle<js::ArrayBufferObjectMaybeShared*>::set(js::ArrayBufferObjectMaybeShared*&&) Unexecuted instantiation: JS::MutableHandle<js::ArrayBufferObject*>::set(js::ArrayBufferObject*&&) JS::MutableHandle<JSFunction*>::set(JSFunction*&&) Line | Count | Source | 620 | 129 | void set(T&& v) { | 621 | 129 | *ptr = std::move(v); | 622 | 129 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 129 | } |
JS::MutableHandle<js::PlainObject*>::set(js::PlainObject*&&) Line | Count | Source | 620 | 11 | void set(T&& v) { | 621 | 11 | *ptr = std::move(v); | 622 | 11 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 11 | } |
Unexecuted instantiation: JS::MutableHandle<js::DebuggerFrame*>::set(js::DebuggerFrame*&&) Unexecuted instantiation: JS::MutableHandle<js::DebuggerEnvironment*>::set(js::DebuggerEnvironment*&&) Unexecuted instantiation: JS::MutableHandle<js::DebuggerObject*>::set(js::DebuggerObject*&&) Unexecuted instantiation: JS::MutableHandle<js::DebuggerArguments*>::set(js::DebuggerArguments*&&) Unexecuted instantiation: JS::MutableHandle<js::ArgumentsObject*>::set(js::ArgumentsObject*&&) Unexecuted instantiation: JS::MutableHandle<js::Scope*>::set(js::Scope*&&) JS::MutableHandle<JSAtom*>::set(JSAtom*&&) Line | Count | Source | 620 | 6.51k | void set(T&& v) { | 621 | 6.51k | *ptr = std::move(v); | 622 | 6.51k | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 6.51k | } |
Unexecuted instantiation: JS::MutableHandle<js::LazyScript*>::set(js::LazyScript*&&) Unexecuted instantiation: JS::MutableHandle<js::SavedFrame*>::set(js::SavedFrame*&&) JS::MutableHandle<js::LexicalScope::Data*>::set(js::LexicalScope::Data*&&) Line | Count | Source | 620 | 63 | void set(T&& v) { | 621 | 63 | *ptr = std::move(v); | 622 | 63 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 63 | } |
JS::MutableHandle<js::FunctionScope::Data*>::set(js::FunctionScope::Data*&&) Line | Count | Source | 620 | 65 | void set(T&& v) { | 621 | 65 | *ptr = std::move(v); | 622 | 65 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 65 | } |
JS::MutableHandle<js::VarScope::Data*>::set(js::VarScope::Data*&&) Line | Count | Source | 620 | 2 | void set(T&& v) { | 621 | 2 | *ptr = std::move(v); | 622 | 2 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 2 | } |
JS::MutableHandle<js::GlobalScope::Data*>::set(js::GlobalScope::Data*&&) Line | Count | Source | 620 | 5 | void set(T&& v) { | 621 | 5 | *ptr = std::move(v); | 622 | 5 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 5 | } |
Unexecuted instantiation: JS::MutableHandle<js::EvalScope::Data*>::set(js::EvalScope::Data*&&) Unexecuted instantiation: JS::MutableHandle<js::wasm::Val>::set(js::wasm::Val&&) Unexecuted instantiation: JS::MutableHandle<js::WasmTableObject*>::set(js::WasmTableObject*&&) Unexecuted instantiation: JS::MutableHandle<js::WasmMemoryObject*>::set(js::WasmMemoryObject*&&) Unexecuted instantiation: JS::MutableHandle<js::WasmInstanceObject*>::set(js::WasmInstanceObject*&&) JS::MutableHandle<js::PropertyName*>::set(js::PropertyName*&&) Line | Count | Source | 620 | 244 | void set(T&& v) { | 621 | 244 | *ptr = std::move(v); | 622 | 244 | MOZ_ASSERT(GCPolicy<T>::isValid(*ptr)); | 623 | 244 | } |
|
624 | | |
625 | | /* |
626 | | * This may be called only if the location of the T is guaranteed |
627 | | * to be marked (for some reason other than being a Rooted), |
628 | | * e.g., if it is guaranteed to be reachable from an implicit root. |
629 | | * |
630 | | * Create a MutableHandle from a raw location of a T. |
631 | | */ |
632 | 34.0M | static MutableHandle fromMarkedLocation(T* p) { |
633 | 34.0M | MutableHandle h; |
634 | 34.0M | h.ptr = p; |
635 | 34.0M | return h; |
636 | 34.0M | } JS::MutableHandle<JS::Value>::fromMarkedLocation(JS::Value*) Line | Count | Source | 632 | 30.8M | static MutableHandle fromMarkedLocation(T* p) { | 633 | 30.8M | MutableHandle h; | 634 | 30.8M | h.ptr = p; | 635 | 30.8M | return h; | 636 | 30.8M | } |
JS::MutableHandle<jsid>::fromMarkedLocation(jsid*) Line | Count | Source | 632 | 28 | static MutableHandle fromMarkedLocation(T* p) { | 633 | 28 | MutableHandle h; | 634 | 28 | h.ptr = p; | 635 | 28 | return h; | 636 | 28 | } |
JS::MutableHandle<JSObject*>::fromMarkedLocation(JSObject**) Line | Count | Source | 632 | 3.25M | static MutableHandle fromMarkedLocation(T* p) { | 633 | 3.25M | MutableHandle h; | 634 | 3.25M | h.ptr = p; | 635 | 3.25M | return h; | 636 | 3.25M | } |
Unexecuted instantiation: JS::MutableHandle<JSScript*>::fromMarkedLocation(JSScript**) Unexecuted instantiation: JS::MutableHandle<JS::PropertyDescriptor>::fromMarkedLocation(JS::PropertyDescriptor*) Unexecuted instantiation: JS::MutableHandle<js::Shape*>::fromMarkedLocation(js::Shape**) JS::MutableHandle<js::LexicalScope::Data*>::fromMarkedLocation(js::LexicalScope::Data**) Line | Count | Source | 632 | 1.59k | static MutableHandle fromMarkedLocation(T* p) { | 633 | 1.59k | MutableHandle h; | 634 | 1.59k | h.ptr = p; | 635 | 1.59k | return h; | 636 | 1.59k | } |
JS::MutableHandle<js::FunctionScope::Data*>::fromMarkedLocation(js::FunctionScope::Data**) Line | Count | Source | 632 | 4.52k | static MutableHandle fromMarkedLocation(T* p) { | 633 | 4.52k | MutableHandle h; | 634 | 4.52k | h.ptr = p; | 635 | 4.52k | return h; | 636 | 4.52k | } |
JS::MutableHandle<js::VarScope::Data*>::fromMarkedLocation(js::VarScope::Data**) Line | Count | Source | 632 | 176 | static MutableHandle fromMarkedLocation(T* p) { | 633 | 176 | MutableHandle h; | 634 | 176 | h.ptr = p; | 635 | 176 | return h; | 636 | 176 | } |
Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::fromMarkedLocation(JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>*) Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::fromMarkedLocation(JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>*) Unexecuted instantiation: JS::MutableHandle<js::jit::RematerializedFrame*>::fromMarkedLocation(js::jit::RematerializedFrame**) Unexecuted instantiation: JS::MutableHandle<js::ScriptAndCounts>::fromMarkedLocation(js::ScriptAndCounts*) Unexecuted instantiation: JS::MutableHandle<js::ScriptSourceObject*>::fromMarkedLocation(js::ScriptSourceObject**) Unexecuted instantiation: JS::MutableHandle<js::LazyScript*>::fromMarkedLocation(js::LazyScript**) Unexecuted instantiation: JS::MutableHandle<js::WasmInstanceObject*>::fromMarkedLocation(js::WasmInstanceObject**) Unexecuted instantiation: JS::MutableHandle<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::fromMarkedLocation(mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*>*) Unexecuted instantiation: JS::MutableHandle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::fromMarkedLocation(mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*>*) Unexecuted instantiation: JS::MutableHandle<js::DebuggerFrame*>::fromMarkedLocation(js::DebuggerFrame**) Unexecuted instantiation: JS::MutableHandle<JSString*>::fromMarkedLocation(JSString**) JS::MutableHandle<js::IdValuePair>::fromMarkedLocation(js::IdValuePair*) Line | Count | Source | 632 | 384 | static MutableHandle fromMarkedLocation(T* p) { | 633 | 384 | MutableHandle h; | 634 | 384 | h.ptr = p; | 635 | 384 | return h; | 636 | 384 | } |
JS::MutableHandle<js::Scope*>::fromMarkedLocation(js::Scope**) Line | Count | Source | 632 | 1.91k | static MutableHandle fromMarkedLocation(T* p) { | 633 | 1.91k | MutableHandle h; | 634 | 1.91k | h.ptr = p; | 635 | 1.91k | return h; | 636 | 1.91k | } |
Unexecuted instantiation: JS::MutableHandle<JSFunction*>::fromMarkedLocation(JSFunction**) Unexecuted instantiation: JS::MutableHandle<JSAtom*>::fromMarkedLocation(JSAtom**) |
637 | | |
638 | | DECLARE_POINTER_CONSTREF_OPS(T); |
639 | | DECLARE_NONPOINTER_ACCESSOR_METHODS(*ptr); |
640 | | DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS(*ptr); |
641 | | |
642 | | private: |
643 | 34.0M | MutableHandle() {} JS::MutableHandle<JS::Value>::MutableHandle() Line | Count | Source | 643 | 30.8M | MutableHandle() {} |
JS::MutableHandle<JSObject*>::MutableHandle() Line | Count | Source | 643 | 3.25M | MutableHandle() {} |
JS::MutableHandle<jsid>::MutableHandle() Line | Count | Source | 643 | 28 | MutableHandle() {} |
Unexecuted instantiation: JS::MutableHandle<JSScript*>::MutableHandle() Unexecuted instantiation: JS::MutableHandle<JS::PropertyDescriptor>::MutableHandle() Unexecuted instantiation: JS::MutableHandle<js::Shape*>::MutableHandle() Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::MutableHandle() Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::MutableHandle() Unexecuted instantiation: JS::MutableHandle<js::jit::RematerializedFrame*>::MutableHandle() Unexecuted instantiation: JS::MutableHandle<js::ScriptAndCounts>::MutableHandle() Unexecuted instantiation: JS::MutableHandle<js::ScriptSourceObject*>::MutableHandle() Unexecuted instantiation: JS::MutableHandle<js::LazyScript*>::MutableHandle() Unexecuted instantiation: JS::MutableHandle<js::WasmInstanceObject*>::MutableHandle() Unexecuted instantiation: JS::MutableHandle<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::MutableHandle() Unexecuted instantiation: JS::MutableHandle<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::MutableHandle() Unexecuted instantiation: JS::MutableHandle<js::DebuggerFrame*>::MutableHandle() Unexecuted instantiation: JS::MutableHandle<JSString*>::MutableHandle() JS::MutableHandle<js::IdValuePair>::MutableHandle() Line | Count | Source | 643 | 384 | MutableHandle() {} |
JS::MutableHandle<js::Scope*>::MutableHandle() Line | Count | Source | 643 | 1.91k | MutableHandle() {} |
Unexecuted instantiation: JS::MutableHandle<JSFunction*>::MutableHandle() JS::MutableHandle<js::LexicalScope::Data*>::MutableHandle() Line | Count | Source | 643 | 1.59k | MutableHandle() {} |
JS::MutableHandle<js::FunctionScope::Data*>::MutableHandle() Line | Count | Source | 643 | 4.52k | MutableHandle() {} |
JS::MutableHandle<js::VarScope::Data*>::MutableHandle() Line | Count | Source | 643 | 176 | MutableHandle() {} |
Unexecuted instantiation: JS::MutableHandle<JSAtom*>::MutableHandle() |
644 | | DELETE_ASSIGNMENT_OPS(MutableHandle, T); |
645 | | |
646 | | T* ptr; |
647 | | }; |
648 | | |
649 | | } /* namespace JS */ |
650 | | |
651 | | namespace js { |
652 | | |
653 | | template <typename T> |
654 | | struct BarrierMethods<T*> |
655 | | { |
656 | | static T* initial() { return nullptr; } |
657 | 95 | static gc::Cell* asGCThingOrNull(T* v) { |
658 | 95 | if (!v) { |
659 | 0 | return nullptr; |
660 | 0 | } |
661 | 95 | MOZ_ASSERT(uintptr_t(v) > 32); |
662 | 95 | return reinterpret_cast<gc::Cell*>(v); |
663 | 95 | } |
664 | 5 | static void postBarrier(T** vp, T* prev, T* next) { |
665 | 5 | if (next) { |
666 | 5 | JS::AssertGCThingIsNotNurseryAllocable(reinterpret_cast<js::gc::Cell*>(next)); |
667 | 5 | } |
668 | 5 | } |
669 | 0 | static void exposeToJS(T* t) { |
670 | 0 | if (t) { |
671 | 0 | js::gc::ExposeGCThingToActiveJS(JS::GCCellPtr(t)); |
672 | 0 | } |
673 | 0 | } |
674 | | }; |
675 | | |
676 | | template <> |
677 | | struct BarrierMethods<JSObject*> |
678 | | { |
679 | 0 | static JSObject* initial() { return nullptr; } |
680 | 4.87M | static gc::Cell* asGCThingOrNull(JSObject* v) { |
681 | 4.87M | if (!v) { |
682 | 1.62k | return nullptr; |
683 | 1.62k | } |
684 | 4.87M | MOZ_ASSERT(uintptr_t(v) > 32); |
685 | 4.87M | return reinterpret_cast<gc::Cell*>(v); |
686 | 4.87M | } |
687 | 0 | static void postBarrier(JSObject** vp, JSObject* prev, JSObject* next) { |
688 | 0 | JS::HeapObjectPostBarrier(vp, prev, next); |
689 | 0 | } |
690 | | static void exposeToJS(JSObject* obj) { |
691 | | if (obj) { |
692 | | JS::ExposeObjectToActiveJS(obj); |
693 | | } |
694 | | } |
695 | | }; |
696 | | |
697 | | template <> |
698 | | struct BarrierMethods<JSFunction*> |
699 | | { |
700 | 0 | static JSFunction* initial() { return nullptr; } |
701 | 0 | static gc::Cell* asGCThingOrNull(JSFunction* v) { |
702 | 0 | if (!v) { |
703 | 0 | return nullptr; |
704 | 0 | } |
705 | 0 | MOZ_ASSERT(uintptr_t(v) > 32); |
706 | 0 | return reinterpret_cast<gc::Cell*>(v); |
707 | 0 | } Unexecuted instantiation: js::BarrierMethods<JSFunction*>::asGCThingOrNull(JSFunction*) Unexecuted instantiation: js::BarrierMethods<JSFunction*>::asGCThingOrNull(JSFunction*) |
708 | 0 | static void postBarrier(JSFunction** vp, JSFunction* prev, JSFunction* next) { |
709 | 0 | JS::HeapObjectPostBarrier(reinterpret_cast<JSObject**>(vp), |
710 | 0 | reinterpret_cast<JSObject*>(prev), |
711 | 0 | reinterpret_cast<JSObject*>(next)); |
712 | 0 | } |
713 | 0 | static void exposeToJS(JSFunction* fun) { |
714 | 0 | if (fun) { |
715 | 0 | JS::ExposeObjectToActiveJS(reinterpret_cast<JSObject*>(fun)); |
716 | 0 | } |
717 | 0 | } |
718 | | }; |
719 | | |
720 | | template <> |
721 | | struct BarrierMethods<JSString*> |
722 | | { |
723 | 0 | static JSString* initial() { return nullptr; } |
724 | 0 | static gc::Cell* asGCThingOrNull(JSString* v) { |
725 | 0 | if (!v) { |
726 | 0 | return nullptr; |
727 | 0 | } |
728 | 0 | MOZ_ASSERT(uintptr_t(v) > 32); |
729 | 0 | return reinterpret_cast<gc::Cell*>(v); |
730 | 0 | } Unexecuted instantiation: js::BarrierMethods<JSString*>::asGCThingOrNull(JSString*) Unexecuted instantiation: js::BarrierMethods<JSString*>::asGCThingOrNull(JSString*) |
731 | 0 | static void postBarrier(JSString** vp, JSString* prev, JSString* next) { |
732 | 0 | JS::HeapStringPostBarrier(vp, prev, next); |
733 | 0 | } |
734 | 0 | static void exposeToJS(JSString* v) { |
735 | 0 | if (v) { |
736 | 0 | js::gc::ExposeGCThingToActiveJS(JS::GCCellPtr(v)); |
737 | 0 | } |
738 | 0 | } |
739 | | }; |
740 | | |
741 | | // Provide hash codes for Cell kinds that may be relocated and, thus, not have |
742 | | // a stable address to use as the base for a hash code. Instead of the address, |
743 | | // this hasher uses Cell::getUniqueId to provide exact matches and as a base |
744 | | // for generating hash codes. |
745 | | // |
746 | | // Note: this hasher, like PointerHasher can "hash" a nullptr. While a nullptr |
747 | | // would not likely be a useful key, there are some cases where being able to |
748 | | // hash a nullptr is useful, either on purpose or because of bugs: |
749 | | // (1) existence checks where the key may happen to be null and (2) some |
750 | | // aggregate Lookup kinds embed a JSObject* that is frequently null and do not |
751 | | // null test before dispatching to the hasher. |
752 | | template <typename T> |
753 | | struct JS_PUBLIC_API(MovableCellHasher) |
754 | | { |
755 | | using Key = T; |
756 | | using Lookup = T; |
757 | | |
758 | | static bool hasHash(const Lookup& l); |
759 | | static bool ensureHash(const Lookup& l); |
760 | | static HashNumber hash(const Lookup& l); |
761 | | static bool match(const Key& k, const Lookup& l); |
762 | 0 | static void rekey(Key& k, const Key& newKey) { k = newKey; } Unexecuted instantiation: js::MovableCellHasher<JSObject*>::rekey(JSObject*&, JSObject* const&) Unexecuted instantiation: js::MovableCellHasher<js::GlobalObject*>::rekey(js::GlobalObject*&, js::GlobalObject* const&) Unexecuted instantiation: js::MovableCellHasher<js::SavedFrame*>::rekey(js::SavedFrame*&, js::SavedFrame* const&) Unexecuted instantiation: js::MovableCellHasher<js::EnvironmentObject*>::rekey(js::EnvironmentObject*&, js::EnvironmentObject* const&) Unexecuted instantiation: js::MovableCellHasher<js::WasmInstanceObject*>::rekey(js::WasmInstanceObject*&, js::WasmInstanceObject* const&) Unexecuted instantiation: js::MovableCellHasher<JSScript*>::rekey(JSScript*&, JSScript* const&) Unexecuted instantiation: js::MovableCellHasher<js::LazyScript*>::rekey(js::LazyScript*&, js::LazyScript* const&) |
763 | | }; |
764 | | |
765 | | template <typename T> |
766 | | struct JS_PUBLIC_API(MovableCellHasher<JS::Heap<T>>) |
767 | | { |
768 | | using Key = JS::Heap<T>; |
769 | | using Lookup = T; |
770 | | |
771 | 2 | static bool hasHash(const Lookup& l) { return MovableCellHasher<T>::hasHash(l); } |
772 | 3 | static bool ensureHash(const Lookup& l) { return MovableCellHasher<T>::ensureHash(l); } |
773 | 3 | static HashNumber hash(const Lookup& l) { return MovableCellHasher<T>::hash(l); } |
774 | 0 | static bool match(const Key& k, const Lookup& l) { |
775 | 0 | return MovableCellHasher<T>::match(k.unbarrieredGet(), l); |
776 | 0 | } |
777 | | static void rekey(Key& k, const Key& newKey) { k.unsafeSet(newKey); } |
778 | | }; |
779 | | |
780 | | } // namespace js |
781 | | |
782 | | namespace mozilla { |
783 | | |
784 | | template <typename T> |
785 | | struct FallibleHashMethods<js::MovableCellHasher<T>> |
786 | | { |
787 | 29 | template <typename Lookup> static bool hasHash(Lookup&& l) { |
788 | 29 | return js::MovableCellHasher<T>::hasHash(std::forward<Lookup>(l)); |
789 | 29 | } bool mozilla::FallibleHashMethods<js::MovableCellHasher<JS::Heap<JSObject*> > >::hasHash<JSObject* const&>(JSObject* const&) Line | Count | Source | 787 | 2 | template <typename Lookup> static bool hasHash(Lookup&& l) { | 788 | 2 | return js::MovableCellHasher<T>::hasHash(std::forward<Lookup>(l)); | 789 | 2 | } |
Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<JSObject*> >::hasHash<JSObject* const&>(JSObject* const&) Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::ReadBarriered<js::GlobalObject*> > >::hasHash<js::GlobalObject* const&>(js::GlobalObject* const&) bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::HeapPtr<JSObject*> > >::hasHash<JSObject* const&>(JSObject* const&) Line | Count | Source | 787 | 27 | template <typename Lookup> static bool hasHash(Lookup&& l) { | 788 | 27 | return js::MovableCellHasher<T>::hasHash(std::forward<Lookup>(l)); | 789 | 27 | } |
Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::HeapPtr<js::WasmInstanceObject*> > >::hasHash<js::WasmInstanceObject* const&>(js::WasmInstanceObject* const&) Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::HeapPtr<js::LazyScript*> > >::hasHash<js::LazyScript* const&>(js::LazyScript* const&) Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::HeapPtr<JSScript*> > >::hasHash<JSScript* const&>(JSScript* const&) Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::ReadBarriered<JSObject*> > >::hasHash<JSObject* const&>(JSObject* const&) |
790 | 8 | template <typename Lookup> static bool ensureHash(Lookup&& l) { |
791 | 8 | return js::MovableCellHasher<T>::ensureHash(std::forward<Lookup>(l)); |
792 | 8 | } bool mozilla::FallibleHashMethods<js::MovableCellHasher<JS::Heap<JSObject*> > >::ensureHash<JSObject* const&>(JSObject* const&) Line | Count | Source | 790 | 3 | template <typename Lookup> static bool ensureHash(Lookup&& l) { | 791 | 3 | return js::MovableCellHasher<T>::ensureHash(std::forward<Lookup>(l)); | 792 | 3 | } |
Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<JSObject*> >::ensureHash<JSObject* const&>(JSObject* const&) bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::HeapPtr<JSObject*> > >::ensureHash<JSObject* const&>(JSObject* const&) Line | Count | Source | 790 | 5 | template <typename Lookup> static bool ensureHash(Lookup&& l) { | 791 | 5 | return js::MovableCellHasher<T>::ensureHash(std::forward<Lookup>(l)); | 792 | 5 | } |
Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::ReadBarriered<js::GlobalObject*> > >::ensureHash<js::GlobalObject* const&>(js::GlobalObject* const&) Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::HeapPtr<js::LazyScript*> > >::ensureHash<js::LazyScript* const&>(js::LazyScript* const&) Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::HeapPtr<JSScript*> > >::ensureHash<JSScript* const&>(JSScript* const&) Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::HeapPtr<js::WasmInstanceObject*> > >::ensureHash<js::WasmInstanceObject* const&>(js::WasmInstanceObject* const&) Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::ReadBarriered<JSObject*> > >::ensureHash<JSObject* const&>(JSObject* const&) Unexecuted instantiation: bool mozilla::FallibleHashMethods<js::MovableCellHasher<js::ReadBarriered<js::WasmInstanceObject*> > >::ensureHash<js::WasmInstanceObject* const&>(js::WasmInstanceObject* const&) |
793 | | }; |
794 | | |
795 | | } // namespace mozilla |
796 | | |
797 | | namespace js { |
798 | | |
799 | | // The alignment must be set because the Rooted and PersistentRooted ptr fields |
800 | | // may be accessed through reinterpret_cast<Rooted<ConcreteTraceable>*>, and |
801 | | // the compiler may choose a different alignment for the ptr field when it |
802 | | // knows the actual type stored in DispatchWrapper<T>. |
803 | | // |
804 | | // It would make more sense to align only those specific fields of type |
805 | | // DispatchWrapper, rather than DispatchWrapper itself, but that causes MSVC to |
806 | | // fail when Rooted is used in an IsConvertible test. |
807 | | template <typename T> |
808 | | class alignas(8) DispatchWrapper |
809 | | { |
810 | | static_assert(JS::MapTypeToRootKind<T>::kind == JS::RootKind::Traceable, |
811 | | "DispatchWrapper is intended only for usage with a Traceable"); |
812 | | |
813 | | using TraceFn = void (*)(JSTracer*, T*, const char*); |
814 | | TraceFn tracer; |
815 | | alignas(gc::CellAlignBytes) T storage; |
816 | | |
817 | | public: |
818 | | template <typename U> |
819 | | MOZ_IMPLICIT DispatchWrapper(U&& initial) |
820 | | : tracer(&JS::GCPolicy<T>::trace), |
821 | | storage(std::forward<U>(initial)) |
822 | 49.2M | { } js::DispatchWrapper<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::DispatchWrapper<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >(JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy>&&) Line | Count | Source | 822 | 12 | { } |
js::DispatchWrapper<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >(JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 8.07M | { } |
js::DispatchWrapper<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >(JS::GCVector<jsid, 0ul, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 8 | { } |
js::DispatchWrapper<JS::PropertyDescriptor>::DispatchWrapper<JS::PropertyDescriptor>(JS::PropertyDescriptor&&) Line | Count | Source | 822 | 3.25M | { } |
js::DispatchWrapper<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >(JS::GCVector<jsid, 8ul, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 27 | { } |
js::DispatchWrapper<JS::PropertyDescriptor>::DispatchWrapper<JS::Handle<JS::PropertyDescriptor>&>(JS::Handle<JS::PropertyDescriptor>&) Line | Count | Source | 822 | 3.25M | { } |
js::DispatchWrapper<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >(JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 11 | { } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >(JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy>&&) js::DispatchWrapper<JS::Realm*>::DispatchWrapper<JS::Realm*>(JS::Realm*&&) Line | Count | Source | 822 | 3.24M | { } |
js::DispatchWrapper<CallMethodHelper>::DispatchWrapper<XPCCallContext&>(XPCCallContext&) Line | Count | Source | 822 | 6.49M | { } |
Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >(RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction>&&) Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastEventListener> >::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastEventListener> >(RefPtr<mozilla::dom::binding_detail::FastEventListener>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction>&&) Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >(RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull>&&) Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >(RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull>&&) Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >(RefPtr<mozilla::dom::binding_detail::FastAnyCallback>&&) Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >(RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback>&&) Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >(RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback>&&) Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >(RefPtr<mozilla::dom::binding_detail::FastNodeFilter>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback>&&) Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >(RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback>&&) Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >(RefPtr<mozilla::dom::binding_detail::FastPrintCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >(mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::DispatchWrapper<mozilla::dom::XMLHttpRequestWorker::StateData*>(mozilla::dom::XMLHttpRequestWorker::StateData*&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCHashMap<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo, js::ctypes::FieldHashPolicy, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo> > >::DispatchWrapper<unsigned int&>(unsigned int&) js::DispatchWrapper<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >::DispatchWrapper<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >(JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> >&&) Line | Count | Source | 822 | 3 | { } |
js::DispatchWrapper<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >::DispatchWrapper<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >(JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 3 | { } |
js::DispatchWrapper<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >(JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 9 | { } |
js::DispatchWrapper<js::TaggedProto>::DispatchWrapper<js::TaggedProto>(js::TaggedProto&&) Line | Count | Source | 822 | 3.24M | { } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >::DispatchWrapper<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >(JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<js::JSONParser<unsigned char> >::DispatchWrapper<js::JSONParser<unsigned char> >(js::JSONParser<unsigned char>&&) Unexecuted instantiation: js::DispatchWrapper<js::JSONParser<char16_t> >::DispatchWrapper<js::JSONParser<char16_t> >(js::JSONParser<char16_t>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >(JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy>&&) js::DispatchWrapper<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >(JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 1 | { } |
Unexecuted instantiation: js::DispatchWrapper<js::HashableValue>::DispatchWrapper<js::HashableValue>(js::HashableValue&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >::DispatchWrapper<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >(JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >(JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >::DispatchWrapper<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >(JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> >&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >(JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<PromiseCapability>::DispatchWrapper<PromiseCapability>(PromiseCapability&&) js::DispatchWrapper<JS::PropertyResult>::DispatchWrapper<JS::PropertyResult>(JS::PropertyResult&&) Line | Count | Source | 822 | 13.5M | { } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >(JS::GCVector<JSString*, 16ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >(JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy> >(JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy> >::DispatchWrapper<JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy> >(JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::Realm*>::DispatchWrapper<JS::Realm*&>(JS::Realm*&) Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::DispatchWrapper<mozilla::detail::AsVariantTemporary<js::ScriptSourceObject*> >(mozilla::detail::AsVariantTemporary<js::ScriptSourceObject*>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >(JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >(JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::DispatchWrapper<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >(mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::DispatchWrapper<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >(JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::DispatchWrapper<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >(mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >(JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::DispatchWrapper<JSScript* const&>(JSScript* const&) Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::DispatchWrapper<js::WasmInstanceObject* const&>(js::WasmInstanceObject* const&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy> >(JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::DispatchWrapper<js::LazyScript*&>(js::LazyScript*&) Unexecuted instantiation: js::DispatchWrapper<js::CrossCompartmentKey>::DispatchWrapper<js::CrossCompartmentKey>(js::CrossCompartmentKey&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::DispatchWrapper<js::LazyScript* const&>(js::LazyScript* const&) Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::DispatchWrapper<js::ScriptSourceObject* const&>(js::ScriptSourceObject* const&) Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::DispatchWrapper<js::WasmInstanceObject* const&>(js::WasmInstanceObject* const&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >(JS::GCVector<JSString*, 0ul, js::TempAllocPolicy>&&) js::DispatchWrapper<js::BindingIter>::DispatchWrapper<js::BindingIter>(js::BindingIter&&) Line | Count | Source | 822 | 8 | { } |
Unexecuted instantiation: js::DispatchWrapper<js::ScopeIter>::DispatchWrapper<js::ScopeIter const&>(js::ScopeIter const&) Unexecuted instantiation: js::DispatchWrapper<js::ScopeIter>::DispatchWrapper<js::ScopeIter>(js::ScopeIter&&) js::DispatchWrapper<js::ScopeIter>::DispatchWrapper<js::Scope*>(js::Scope*&&) Line | Count | Source | 822 | 154 | { } |
js::DispatchWrapper<js::StackShape>::DispatchWrapper<js::StackShape>(js::StackShape&&) Line | Count | Source | 822 | 3.25M | { } |
Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::DispatchWrapper<js::ParseTask*>(js::ParseTask*&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::DispatchWrapper<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >(mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >&&) Unexecuted instantiation: js::DispatchWrapper<js::TaggedProto>::DispatchWrapper<js::GCPtr<js::TaggedProto>&>(js::GCPtr<js::TaggedProto>&) js::DispatchWrapper<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >(JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 16 | { } |
js::DispatchWrapper<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >(JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 51 | { } |
js::DispatchWrapper<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >(JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 1.49k | { } |
js::DispatchWrapper<js::TaggedProto>::DispatchWrapper<js::TaggedProto&>(js::TaggedProto&) Line | Count | Source | 822 | 3.24M | { } |
js::DispatchWrapper<js::TypeSet::Type>::DispatchWrapper<js::TypeSet::Type>(js::TypeSet::Type&&) Line | Count | Source | 822 | 18 | { } |
js::DispatchWrapper<js::ObjectGroupRealm::AllocationSiteKey>::DispatchWrapper<js::ObjectGroupRealm::AllocationSiteKey>(js::ObjectGroupRealm::AllocationSiteKey&&) Line | Count | Source | 822 | 115 | { } |
Unexecuted instantiation: js::DispatchWrapper<js::SavedStacks::LocationValue>::DispatchWrapper<js::SavedStacks::LocationValue>(js::SavedStacks::LocationValue&&) Unexecuted instantiation: js::DispatchWrapper<JS::ubi::StackFrame>::DispatchWrapper<JS::ubi::StackFrame&>(JS::ubi::StackFrame&) Unexecuted instantiation: js::DispatchWrapper<JS::ubi::StackFrame>::DispatchWrapper<JS::ubi::StackFrame>(JS::ubi::StackFrame&&) js::DispatchWrapper<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::DispatchWrapper<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >(mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >&&) Line | Count | Source | 822 | 41 | { } |
js::DispatchWrapper<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::DispatchWrapper<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >(mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >&&) Line | Count | Source | 822 | 375 | { } |
Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::DispatchWrapper<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >(mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >&&) js::DispatchWrapper<js::LexicalScope::Data*>::DispatchWrapper<js::LexicalScope::Data*>(js::LexicalScope::Data*&&) Line | Count | Source | 822 | 63 | { } |
Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::DispatchWrapper<JS::Rooted<js::LexicalScope::Data*>&>(JS::Rooted<js::LexicalScope::Data*>&) js::DispatchWrapper<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::DispatchWrapper<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >(mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >&&) Line | Count | Source | 822 | 1.49k | { } |
js::DispatchWrapper<js::FunctionScope::Data*>::DispatchWrapper<js::FunctionScope::Data*>(js::FunctionScope::Data*&&) Line | Count | Source | 822 | 71 | { } |
Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::DispatchWrapper<JS::Rooted<js::FunctionScope::Data*>&>(JS::Rooted<js::FunctionScope::Data*>&) js::DispatchWrapper<js::VarScope::Data*>::DispatchWrapper<js::VarScope::Data*>(js::VarScope::Data*&&) Line | Count | Source | 822 | 2 | { } |
Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::DispatchWrapper<JS::Rooted<js::VarScope::Data*>&>(JS::Rooted<js::VarScope::Data*>&) js::DispatchWrapper<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::DispatchWrapper<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >(mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >&&) Line | Count | Source | 822 | 14 | { } |
js::DispatchWrapper<js::GlobalScope::Data*>::DispatchWrapper<js::GlobalScope::Data*>(js::GlobalScope::Data*&&) Line | Count | Source | 822 | 13 | { } |
Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::DispatchWrapper<JS::Rooted<js::GlobalScope::Data*>&>(JS::Rooted<js::GlobalScope::Data*>&) Unexecuted instantiation: js::DispatchWrapper<js::EvalScope::Data*>::DispatchWrapper<js::EvalScope::Data*>(js::EvalScope::Data*&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::DispatchWrapper<JS::Rooted<js::EvalScope::Data*>&>(JS::Rooted<js::EvalScope::Data*>&) Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::DispatchWrapper<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >(mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::DispatchWrapper<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >(mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> >&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::DispatchWrapper<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >(mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> >&&) js::DispatchWrapper<js::LiveSavedFrameCache>::DispatchWrapper<js::LiveSavedFrameCache>(js::LiveSavedFrameCache&&) Line | Count | Source | 822 | 1.62M | { } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::DispatchWrapper<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >(JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >(JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> >::DispatchWrapper<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> >(JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<js::wasm::Val>::DispatchWrapper<js::wasm::Val const&>(js::wasm::Val const&) Unexecuted instantiation: js::DispatchWrapper<js::wasm::Val>::DispatchWrapper<js::wasm::Val>(js::wasm::Val&&) Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::DispatchWrapper<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >(mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > >&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::DispatchWrapper<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >(JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >(JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy>&&) Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >(JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy>&&) js::DispatchWrapper<js::GlobalScope::Data*>::DispatchWrapper<js::GlobalScope::Data* const&>(js::GlobalScope::Data* const&) Line | Count | Source | 822 | 8 | { } |
js::DispatchWrapper<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::DispatchWrapper<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >(JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy>&&) Line | Count | Source | 822 | 1.48k | { } |
Unexecuted instantiation: js::DispatchWrapper<js::ModuleScope::Data*>::DispatchWrapper<js::ModuleScope::Data*>(js::ModuleScope::Data*&&) Unexecuted instantiation: js::DispatchWrapper<js::ModuleScope::Data*>::DispatchWrapper<js::ModuleScope::Data* const&>(js::ModuleScope::Data* const&) Unexecuted instantiation: js::DispatchWrapper<js::EvalScope::Data*>::DispatchWrapper<js::EvalScope::Data* const&>(js::EvalScope::Data* const&) |
823 | | |
824 | | // Mimic a pointer type, so that we can drop into Rooted. |
825 | 23.3M | T* operator &() { return &storage; } js::DispatchWrapper<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::operator&() Line | Count | Source | 825 | 8 | T* operator &() { return &storage; } |
js::DispatchWrapper<JS::PropertyDescriptor>::operator&() Line | Count | Source | 825 | 3.25M | T* operator &() { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::operator&() js::DispatchWrapper<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::operator&() Line | Count | Source | 825 | 28 | T* operator &() { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::operator&() Unexecuted instantiation: js::DispatchWrapper<js::LiveSavedFrameCache>::operator&() js::DispatchWrapper<JS::PropertyResult>::operator&() Line | Count | Source | 825 | 16.8M | T* operator &() { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<PromiseCapability>::operator&() js::DispatchWrapper<ConcreteTraceable>::operator&() Line | Count | Source | 825 | 107 | T* operator &() { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::operator&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::operator&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::operator&() js::DispatchWrapper<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::operator&() Line | Count | Source | 825 | 24 | T* operator &() { return &storage; } |
js::DispatchWrapper<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::operator&() Line | Count | Source | 825 | 6 | T* operator &() { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<js::SavedStacks::LocationValue>::operator&() js::DispatchWrapper<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::operator&() Line | Count | Source | 825 | 41 | T* operator &() { return &storage; } |
js::DispatchWrapper<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::operator&() Line | Count | Source | 825 | 375 | T* operator &() { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::operator&() js::DispatchWrapper<js::LexicalScope::Data*>::operator&() Line | Count | Source | 825 | 63 | T* operator &() { return &storage; } |
js::DispatchWrapper<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::operator&() Line | Count | Source | 825 | 1.49k | T* operator &() { return &storage; } |
js::DispatchWrapper<js::FunctionScope::Data*>::operator&() Line | Count | Source | 825 | 65 | T* operator &() { return &storage; } |
js::DispatchWrapper<js::VarScope::Data*>::operator&() Line | Count | Source | 825 | 2 | T* operator &() { return &storage; } |
js::DispatchWrapper<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::operator&() Line | Count | Source | 825 | 14 | T* operator &() { return &storage; } |
js::DispatchWrapper<js::GlobalScope::Data*>::operator&() Line | Count | Source | 825 | 5 | T* operator &() { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<js::EvalScope::Data*>::operator&() Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::operator&() Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::operator&() Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::operator&() js::DispatchWrapper<js::StackShape>::operator&() Line | Count | Source | 825 | 3.25M | T* operator &() { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::operator&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::operator&() Unexecuted instantiation: js::DispatchWrapper<js::wasm::Val>::operator&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::operator&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::operator&() |
826 | 14.6M | const T* operator &() const { return &storage; } js::DispatchWrapper<JS::PropertyDescriptor>::operator&() const Line | Count | Source | 826 | 6.50M | const T* operator &() const { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::Realm*>::operator&() const js::DispatchWrapper<js::TaggedProto>::operator&() const Line | Count | Source | 826 | 4.87M | const T* operator &() const { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<PromiseCapability>::operator&() const js::DispatchWrapper<JS::PropertyResult>::operator&() const Line | Count | Source | 826 | 3.21M | const T* operator &() const { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<js::CrossCompartmentKey>::operator&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::operator&() const js::DispatchWrapper<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::operator&() const Line | Count | Source | 826 | 20 | const T* operator &() const { return &storage; } |
js::DispatchWrapper<js::StackShape>::operator&() const Line | Count | Source | 826 | 403 | const T* operator &() const { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<js::wasm::Val>::operator&() const js::DispatchWrapper<js::GlobalScope::Data*>::operator&() const Line | Count | Source | 826 | 5 | const T* operator &() const { return &storage; } |
Unexecuted instantiation: js::DispatchWrapper<js::EvalScope::Data*>::operator&() const Unexecuted instantiation: js::DispatchWrapper<js::ModuleScope::Data*>::operator&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::operator&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::operator&() const |
827 | 38.9M | operator T&() { return storage; } js::DispatchWrapper<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >::operator JS::GCVector<jsid, 8ul, js::TempAllocPolicy>&() Line | Count | Source | 827 | 40 | operator T&() { return storage; } |
js::DispatchWrapper<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::operator JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy>&() Line | Count | Source | 827 | 16.1M | operator T&() { return storage; } |
js::DispatchWrapper<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<jsid, 0ul, js::TempAllocPolicy>&() Line | Count | Source | 827 | 16 | operator T&() { return storage; } |
js::DispatchWrapper<JS::PropertyDescriptor>::operator JS::PropertyDescriptor&() Line | Count | Source | 827 | 16.2M | operator T&() { return storage; } |
js::DispatchWrapper<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::operator JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy>&() Line | Count | Source | 827 | 2 | operator T&() { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy>&() js::DispatchWrapper<CallMethodHelper>::operator CallMethodHelper&() Line | Count | Source | 827 | 6.49M | operator T&() { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >::operator RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction>&() Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastEventListener> >::operator RefPtr<mozilla::dom::binding_detail::FastEventListener>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction>&() Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >::operator RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull>&() Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >::operator RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull>&() Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >::operator RefPtr<mozilla::dom::binding_detail::FastAnyCallback>&() Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >::operator RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback>&() Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >::operator RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback>&() Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >::operator RefPtr<mozilla::dom::binding_detail::FastNodeFilter>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback>&() Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >::operator RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback>&() Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >::operator RefPtr<mozilla::dom::binding_detail::FastPrintCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::operator JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::operator mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> >&() Unexecuted instantiation: js::DispatchWrapper<JS::GCHashMap<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo, js::ctypes::FieldHashPolicy, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo> > >::operator JS::GCHashMap<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo, js::ctypes::FieldHashPolicy, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo> >&() Unexecuted instantiation: js::DispatchWrapper<js::LiveSavedFrameCache>::operator js::LiveSavedFrameCache&() Unexecuted instantiation: js::DispatchWrapper<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >::operator JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy>&() js::DispatchWrapper<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >::operator JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> >&() Line | Count | Source | 827 | 3 | operator T&() { return storage; } |
js::DispatchWrapper<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>&() Line | Count | Source | 827 | 8 | operator T&() { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >::operator JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<js::JSONParser<unsigned char> >::operator js::JSONParser<unsigned char>&() Unexecuted instantiation: js::DispatchWrapper<js::JSONParser<char16_t> >::operator js::JSONParser<char16_t>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy>&() js::DispatchWrapper<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >::operator JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy>&() Line | Count | Source | 827 | 63 | operator T&() { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<js::HashableValue>::operator js::HashableValue&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >::operator JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> >&() Unexecuted instantiation: js::DispatchWrapper<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >::operator JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<PromiseCapability>::operator PromiseCapability&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >::operator JS::GCVector<JSString*, 16ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy> >::operator JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::operator mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::operator JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::operator mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JSString*, 0ul, js::TempAllocPolicy>&() js::DispatchWrapper<js::BindingIter>::operator js::BindingIter&() Line | Count | Source | 827 | 15 | operator T&() { return storage; } |
js::DispatchWrapper<js::ScopeIter>::operator js::ScopeIter&() Line | Count | Source | 827 | 179 | operator T&() { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::operator mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >&() js::DispatchWrapper<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy>&() Line | Count | Source | 827 | 32 | operator T&() { return storage; } |
js::DispatchWrapper<js::StackShape>::operator js::StackShape&() Line | Count | Source | 827 | 267 | operator T&() { return storage; } |
js::DispatchWrapper<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy>&() Line | Count | Source | 827 | 1.38k | operator T&() { return storage; } |
js::DispatchWrapper<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy>&() Line | Count | Source | 827 | 3.81k | operator T&() { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::ubi::StackFrame>::operator JS::ubi::StackFrame&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> >::operator JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<js::wasm::Val>::operator js::wasm::Val&() Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::operator mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > >&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::operator JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::operator JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy>&() Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy>&() js::DispatchWrapper<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::operator JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy>&() Line | Count | Source | 827 | 1.48k | operator T&() { return storage; } |
|
828 | 40.7M | operator const T&() const { return storage; } js::DispatchWrapper<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::operator JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> const&() const Line | Count | Source | 828 | 3.24M | operator const T&() const { return storage; } |
js::DispatchWrapper<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >::operator JS::GCVector<jsid, 8ul, js::TempAllocPolicy> const&() const Line | Count | Source | 828 | 32 | operator const T&() const { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<jsid, 0ul, js::TempAllocPolicy> const&() const js::DispatchWrapper<JS::PropertyDescriptor>::operator JS::PropertyDescriptor const&() const Line | Count | Source | 828 | 2.01k | operator const T&() const { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> const&() const js::DispatchWrapper<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::operator JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> const&() const Line | Count | Source | 828 | 5 | operator const T&() const { return storage; } |
js::DispatchWrapper<JS::Realm*>::operator JS::Realm* const&() const Line | Count | Source | 828 | 6.49M | operator const T&() const { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >::operator RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> const&() const Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastEventListener> >::operator RefPtr<mozilla::dom::binding_detail::FastEventListener> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> const&() const Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >::operator RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> const&() const Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >::operator RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> const&() const Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >::operator RefPtr<mozilla::dom::binding_detail::FastAnyCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >::operator RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >::operator RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >::operator RefPtr<mozilla::dom::binding_detail::FastNodeFilter> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >::operator RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >::operator RefPtr<mozilla::dom::binding_detail::FastPrintCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >::operator mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::operator JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::operator mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> const&() const js::DispatchWrapper<js::ScopeIter>::operator js::ScopeIter const&() const Line | Count | Source | 828 | 1.59k | operator const T&() const { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >::operator JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > const&() const js::DispatchWrapper<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> const&() const Line | Count | Source | 828 | 16 | operator const T&() const { return storage; } |
js::DispatchWrapper<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >::operator JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> const&() const Line | Count | Source | 828 | 6 | operator const T&() const { return storage; } |
js::DispatchWrapper<js::TaggedProto>::operator js::TaggedProto const&() const Line | Count | Source | 828 | 3.24M | operator const T&() const { return storage; } |
js::DispatchWrapper<JS::PropertyResult>::operator JS::PropertyResult const&() const Line | Count | Source | 828 | 27.7M | operator const T&() const { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >::operator JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> const&() const Unexecuted instantiation: js::DispatchWrapper<js::HashableValue>::operator js::HashableValue const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >::operator JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >::operator JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >::operator JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >::operator JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy> >::operator JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy> const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::operator mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> const&() const js::DispatchWrapper<js::BindingIter>::operator js::BindingIter const&() const Line | Count | Source | 828 | 58 | operator const T&() const { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::operator mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > const&() const js::DispatchWrapper<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> const&() const Line | Count | Source | 828 | 15.2k | operator const T&() const { return storage; } |
js::DispatchWrapper<js::StackShape>::operator js::StackShape const&() const Line | Count | Source | 828 | 193 | operator const T&() const { return storage; } |
js::DispatchWrapper<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> const&() const Line | Count | Source | 828 | 54 | operator const T&() const { return storage; } |
js::DispatchWrapper<js::TypeSet::Type>::operator js::TypeSet::Type const&() const Line | Count | Source | 828 | 27 | operator const T&() const { return storage; } |
js::DispatchWrapper<js::ObjectGroupRealm::AllocationSiteKey>::operator js::ObjectGroupRealm::AllocationSiteKey const&() const Line | Count | Source | 828 | 182 | operator const T&() const { return storage; } |
js::DispatchWrapper<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> const&() const Line | Count | Source | 828 | 16 | operator const T&() const { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<js::SavedStacks::LocationValue>::operator js::SavedStacks::LocationValue const&() const js::DispatchWrapper<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::operator mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > const&() const Line | Count | Source | 828 | 41 | operator const T&() const { return storage; } |
js::DispatchWrapper<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::operator mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > const&() const Line | Count | Source | 828 | 375 | operator const T&() const { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::operator mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > const&() const js::DispatchWrapper<js::LexicalScope::Data*>::operator js::LexicalScope::Data* const&() const Line | Count | Source | 828 | 126 | operator const T&() const { return storage; } |
js::DispatchWrapper<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::operator mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > const&() const Line | Count | Source | 828 | 1.50k | operator const T&() const { return storage; } |
js::DispatchWrapper<js::FunctionScope::Data*>::operator js::FunctionScope::Data* const&() const Line | Count | Source | 828 | 266 | operator const T&() const { return storage; } |
js::DispatchWrapper<js::VarScope::Data*>::operator js::VarScope::Data* const&() const Line | Count | Source | 828 | 2 | operator const T&() const { return storage; } |
js::DispatchWrapper<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::operator mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > const&() const Line | Count | Source | 828 | 14 | operator const T&() const { return storage; } |
js::DispatchWrapper<js::GlobalScope::Data*>::operator js::GlobalScope::Data* const&() const Line | Count | Source | 828 | 19 | operator const T&() const { return storage; } |
Unexecuted instantiation: js::DispatchWrapper<js::EvalScope::Data*>::operator js::EvalScope::Data* const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::operator mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::operator mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::operator mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > const&() const Unexecuted instantiation: js::DispatchWrapper<js::wasm::Val>::operator js::wasm::Val const&() const Unexecuted instantiation: js::DispatchWrapper<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::operator mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > const&() const Unexecuted instantiation: js::DispatchWrapper<js::ModuleScope::Data*>::operator js::ModuleScope::Data* const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::operator JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> const&() const Unexecuted instantiation: js::DispatchWrapper<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::operator JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> const&() const |
829 | | |
830 | | // Trace the contained storage (of unknown type) using the trace function |
831 | | // we set aside when we did know the type. |
832 | 107 | static void TraceWrapped(JSTracer* trc, T* thingp, const char* name) { |
833 | 107 | auto wrapper = reinterpret_cast<DispatchWrapper*>( |
834 | 107 | uintptr_t(thingp) - offsetof(DispatchWrapper, storage)); |
835 | 107 | wrapper->tracer(trc, &wrapper->storage, name); |
836 | 107 | } |
837 | | }; |
838 | | |
839 | | } /* namespace js */ |
840 | | |
841 | | namespace JS { |
842 | | |
843 | | class JS_PUBLIC_API(AutoGCRooter); |
844 | | |
845 | | // Our instantiations of Rooted<void*> and PersistentRooted<void*> require an |
846 | | // instantiation of MapTypeToRootKind. |
847 | | template <> |
848 | | struct MapTypeToRootKind<void*> { |
849 | | static const RootKind kind = RootKind::Traceable; |
850 | | }; |
851 | | |
852 | | using RootedListHeads = mozilla::EnumeratedArray<RootKind, RootKind::Limit, |
853 | | Rooted<void*>*>; |
854 | | |
855 | | // Superclass of JSContext which can be used for rooting data in use by the |
856 | | // current thread but that does not provide all the functions of a JSContext. |
857 | | class RootingContext |
858 | | { |
859 | | // Stack GC roots for Rooted GC heap pointers. |
860 | | RootedListHeads stackRoots_; |
861 | | template <typename T> friend class JS::Rooted; |
862 | | |
863 | | // Stack GC roots for AutoFooRooter classes. |
864 | | JS::AutoGCRooter* autoGCRooters_; |
865 | | friend class JS::AutoGCRooter; |
866 | | |
867 | | // Gecko profiling metadata. |
868 | | // This isn't really rooting related. It's only here because we want |
869 | | // GetContextProfilingStack to be inlineable into non-JS code, and we |
870 | | // didn't want to add another superclass of JSContext just for this. |
871 | | js::GeckoProfilerThread geckoProfiler_; |
872 | | |
873 | | public: |
874 | | RootingContext(); |
875 | | |
876 | | void traceStackRoots(JSTracer* trc); |
877 | | void checkNoGCRooters(); |
878 | | |
879 | | js::GeckoProfilerThread& geckoProfiler() { return geckoProfiler_; } |
880 | | |
881 | | protected: |
882 | | // The remaining members in this class should only be accessed through |
883 | | // JSContext pointers. They are unrelated to rooting and are in place so |
884 | | // that inlined API functions can directly access the data. |
885 | | |
886 | | /* The current realm. */ |
887 | | JS::Realm* realm_; |
888 | | |
889 | | /* The current zone. */ |
890 | | JS::Zone* zone_; |
891 | | |
892 | | public: |
893 | | /* Limit pointer for checking native stack consumption. */ |
894 | | uintptr_t nativeStackLimit[StackKindCount]; |
895 | | |
896 | | static const RootingContext* get(const JSContext* cx) { |
897 | | return reinterpret_cast<const RootingContext*>(cx); |
898 | | } |
899 | | |
900 | | static RootingContext* get(JSContext* cx) { |
901 | | return reinterpret_cast<RootingContext*>(cx); |
902 | | } |
903 | | |
904 | | friend JS::Realm* js::GetContextRealm(const JSContext* cx); |
905 | | friend JS::Zone* js::GetContextZone(const JSContext* cx); |
906 | | }; |
907 | | |
908 | | class JS_PUBLIC_API(AutoGCRooter) |
909 | | { |
910 | | protected: |
911 | | enum class Tag : uint8_t { |
912 | | Array, /* js::AutoArrayRooter */ |
913 | | ValueArray, /* js::AutoValueArray */ |
914 | | Parser, /* js::frontend::Parser */ |
915 | | #if defined(JS_BUILD_BINAST) |
916 | | BinParser, /* js::frontend::BinSource */ |
917 | | #endif // defined(JS_BUILD_BINAST) |
918 | | WrapperVector, /* js::AutoWrapperVector */ |
919 | | Wrapper, /* js::AutoWrapperRooter */ |
920 | | Custom /* js::CustomAutoRooter */ |
921 | | }; |
922 | | |
923 | | public: |
924 | | AutoGCRooter(JSContext* cx, Tag tag) |
925 | | : AutoGCRooter(JS::RootingContext::get(cx), tag) |
926 | 0 | {} |
927 | | AutoGCRooter(JS::RootingContext* cx, Tag tag) |
928 | | : down(cx->autoGCRooters_), |
929 | | stackTop(&cx->autoGCRooters_), |
930 | | tag_(tag) |
931 | 4.86M | { |
932 | 4.86M | MOZ_ASSERT(this != *stackTop); |
933 | 4.86M | *stackTop = this; |
934 | 4.86M | } |
935 | | |
936 | 4.86M | ~AutoGCRooter() { |
937 | 4.86M | MOZ_ASSERT(this == *stackTop); |
938 | 4.86M | *stackTop = down; |
939 | 4.86M | } |
940 | | |
941 | | /* Implemented in gc/RootMarking.cpp. */ |
942 | | inline void trace(JSTracer* trc); |
943 | | static void traceAll(JSContext* cx, JSTracer* trc); |
944 | | static void traceAllWrappers(JSContext* cx, JSTracer* trc); |
945 | | |
946 | | private: |
947 | | AutoGCRooter* const down; |
948 | | AutoGCRooter** const stackTop; |
949 | | |
950 | | /* |
951 | | * Discriminates actual subclass of this being used. The meaning is |
952 | | * indicated by the corresponding value in the Tag enum. |
953 | | */ |
954 | | Tag tag_; |
955 | | |
956 | | /* No copy or assignment semantics. */ |
957 | | AutoGCRooter(AutoGCRooter& ida) = delete; |
958 | | void operator=(AutoGCRooter& ida) = delete; |
959 | | } JS_HAZ_ROOTED_BASE; |
960 | | |
961 | | namespace detail { |
962 | | |
963 | | /* |
964 | | * For pointer types, the TraceKind for tracing is based on the list it is |
965 | | * in (selected via MapTypeToRootKind), so no additional storage is |
966 | | * required here. Non-pointer types, however, share the same list, so the |
967 | | * function to call for tracing is stored adjacent to the struct. Since C++ |
968 | | * cannot templatize on storage class, this is implemented via the wrapper |
969 | | * class DispatchWrapper. |
970 | | */ |
971 | | template <typename T> |
972 | | using MaybeWrapped = typename mozilla::Conditional< |
973 | | MapTypeToRootKind<T>::kind == JS::RootKind::Traceable, |
974 | | js::DispatchWrapper<T>, |
975 | | T>::Type; |
976 | | |
977 | | } /* namespace detail */ |
978 | | |
979 | | /** |
980 | | * Local variable of type T whose value is always rooted. This is typically |
981 | | * used for local variables, or for non-rooted values being passed to a |
982 | | * function that requires a handle, e.g. Foo(Root<T>(cx, x)). |
983 | | * |
984 | | * If you want to add additional methods to Rooted for a specific |
985 | | * specialization, define a RootedBase<T> specialization containing them. |
986 | | */ |
987 | | template <typename T> |
988 | | class MOZ_RAII Rooted : public js::RootedBase<T, Rooted<T>> |
989 | | { |
990 | 316M | inline void registerWithRootLists(RootedListHeads& roots) { |
991 | 316M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; |
992 | 316M | this->prev = *stack; |
993 | 316M | *stack = reinterpret_cast<Rooted<void*>*>(this); |
994 | 316M | } JS::Rooted<JSObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 93.0M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 93.0M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 93.0M | this->prev = *stack; | 993 | 93.0M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 93.0M | } |
JS::Rooted<JSString*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 1.89k | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 1.89k | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 1.89k | this->prev = *stack; | 993 | 1.89k | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 1.89k | } |
JS::Rooted<JSScript*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 1.73M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 1.73M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 1.73M | this->prev = *stack; | 993 | 1.73M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 1.73M | } |
JS::Rooted<JS::Value>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 54.1M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 54.1M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 54.1M | this->prev = *stack; | 993 | 54.1M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 54.1M | } |
Unexecuted instantiation: JS::Rooted<JS::Symbol*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 8.07M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 8.07M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 8.07M | this->prev = *stack; | 993 | 8.07M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 8.07M | } |
JS::Rooted<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 8 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 8 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 8 | this->prev = *stack; | 993 | 8 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 8 | } |
JS::Rooted<jsid>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 34.6M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 34.6M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 34.6M | this->prev = *stack; | 993 | 34.6M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 34.6M | } |
JS::Rooted<JS::PropertyDescriptor>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 6.50M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 6.50M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 6.50M | this->prev = *stack; | 993 | 6.50M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 6.50M | } |
JS::Rooted<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 27 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 27 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 27 | this->prev = *stack; | 993 | 27 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 27 | } |
JS::Rooted<JSFunction*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 6.49M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 6.49M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 6.49M | this->prev = *stack; | 993 | 6.49M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 6.49M | } |
JS::Rooted<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 11 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 11 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 11 | this->prev = *stack; | 993 | 11 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 11 | } |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<JS::Realm*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 3.24M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 3.24M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 3.24M | this->prev = *stack; | 993 | 3.24M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 3.24M | } |
JS::Rooted<CallMethodHelper>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 6.49M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 6.49M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 6.49M | this->prev = *stack; | 993 | 6.49M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 6.49M | } |
Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventListener> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JSFlatString*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCHashMap<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo, js::ctypes::FieldHashPolicy, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JSLinearString*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::SavedFrame*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 1.62M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 1.62M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 1.62M | this->prev = *stack; | 993 | 1.62M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 1.62M | } |
JS::Rooted<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 3 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 3 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 3 | this->prev = *stack; | 993 | 3 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 3 | } |
JS::Rooted<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 3 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 3 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 3 | this->prev = *stack; | 993 | 3 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 3 | } |
JS::Rooted<js::Shape*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 28.2M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 28.2M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 28.2M | this->prev = *stack; | 993 | 28.2M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 28.2M | } |
Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::DataViewObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 9 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 9 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 9 | this->prev = *stack; | 993 | 9 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 9 | } |
Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<JSAtom*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 3.37M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 3.37M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 3.37M | this->prev = *stack; | 993 | 3.37M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 3.37M | } |
JS::Rooted<js::Scope*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 2.21k | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 2.21k | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 2.21k | this->prev = *stack; | 993 | 2.21k | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 2.21k | } |
JS::Rooted<js::PlainObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 473 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 473 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 473 | this->prev = *stack; | 993 | 473 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 473 | } |
JS::Rooted<js::ObjectGroup*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 9.81M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 9.81M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 9.81M | this->prev = *stack; | 993 | 9.81M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 9.81M | } |
JS::Rooted<js::ArrayObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 147 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 147 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 147 | this->prev = *stack; | 993 | 147 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 147 | } |
JS::Rooted<js::TaggedProto>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 6.49M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 6.49M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 6.49M | this->prev = *stack; | 993 | 6.49M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 6.49M | } |
JS::Rooted<js::NativeObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 19.9M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 19.9M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 19.9M | this->prev = *stack; | 993 | 19.9M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 19.9M | } |
Unexecuted instantiation: JS::Rooted<js::BooleanObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::GlobalObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 105 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 105 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 105 | this->prev = *stack; | 993 | 105 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 105 | } |
Unexecuted instantiation: JS::Rooted<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::JSONParser<unsigned char> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::JSONParser<char16_t> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::LexicalEnvironmentObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 39 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 39 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 39 | this->prev = *stack; | 993 | 39 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 39 | } |
JS::Rooted<js::LiveSavedFrameCache>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 1.62M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 1.62M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 1.62M | this->prev = *stack; | 993 | 1.62M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 1.62M | } |
JS::Rooted<js::PropertyName*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 8.79M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 8.79M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 8.79M | this->prev = *stack; | 993 | 8.79M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 8.79M | } |
JS::Rooted<JS::PropertyResult>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 13.5M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 13.5M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 13.5M | this->prev = *stack; | 993 | 13.5M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 13.5M | } |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 1 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 1 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 1 | this->prev = *stack; | 993 | 1 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 1 | } |
Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<PromiseDebugInfo*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::HashableValue>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::MapObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::SetObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ModuleNamespaceObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::RequestedModuleObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<PromiseCapability>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::AsyncFromSyncIteratorObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorRequest*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::GlobalScope::Data*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 13 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 13 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 13 | this->prev = *stack; | 993 | 13 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 13 | } |
Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::StringObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::jit::JitCode*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 105 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 105 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 105 | this->prev = *stack; | 993 | 105 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 105 | } |
JS::Rooted<js::ScriptSourceObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 122 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 122 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 122 | this->prev = *stack; | 993 | 122 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 122 | } |
Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<TeeState*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<QueueEntry*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBRequest*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<CloneBufferObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JSRope*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WasmModuleObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferViewObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::CountQueuingStrategy*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::TypedProto*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::TypedObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::LazyScript*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 1.56k | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 1.56k | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 1.56k | this->prev = *stack; | 993 | 1.56k | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 1.56k | } |
Unexecuted instantiation: JS::Rooted<js::CallObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::DateObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::NumberObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ProxyObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WeakMapObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WeakSetObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::CollatorObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::MappedArgumentsObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::UnmappedArgumentsObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::CrossCompartmentKey>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::DebuggerMemory*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::EnvironmentObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 14 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 14 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 14 | this->prev = *stack; | 993 | 14 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 14 | } |
Unexecuted instantiation: JS::Rooted<js::WasmInstanceScope*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WasmFunctionScope*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::VarScope*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::FunctionScope*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 94 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 94 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 94 | this->prev = *stack; | 993 | 94 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 94 | } |
JS::Rooted<js::BindingIter>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 8 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 8 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 8 | this->prev = *stack; | 993 | 8 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 8 | } |
Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WasmInstanceEnvironmentObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WasmFunctionCallObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WithEnvironmentObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::NonSyntacticVariablesObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 5 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 5 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 5 | this->prev = *stack; | 993 | 5 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 5 | } |
Unexecuted instantiation: JS::Rooted<js::LexicalScope*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::ScopeIter>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 154 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 154 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 154 | this->prev = *stack; | 993 | 154 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 154 | } |
Unexecuted instantiation: JS::Rooted<js::PropertyIteratorObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::GlobalScope*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 9 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 9 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 9 | this->prev = *stack; | 993 | 9 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 9 | } |
JS::Rooted<js::UnownedBaseShape*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 4.87M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 4.87M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 4.87M | this->prev = *stack; | 993 | 4.87M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 4.87M | } |
JS::Rooted<js::StackShape>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 3.25M | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 3.25M | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 3.25M | this->prev = *stack; | 993 | 3.25M | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 3.25M | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 16 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 16 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 16 | this->prev = *stack; | 993 | 16 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 16 | } |
JS::Rooted<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 51 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 51 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 51 | this->prev = *stack; | 993 | 51 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 51 | } |
JS::Rooted<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 1.49k | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 1.49k | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 1.49k | this->prev = *stack; | 993 | 1.49k | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 1.49k | } |
Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::TypeSet::Type>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 9 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 9 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 9 | this->prev = *stack; | 993 | 9 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 9 | } |
JS::Rooted<js::ObjectGroupRealm::AllocationSiteKey>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 115 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 115 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 115 | this->prev = *stack; | 993 | 115 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 115 | } |
Unexecuted instantiation: JS::Rooted<js::MapIteratorObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::SetIteratorObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::SavedStacks::LocationValue>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::ubi::StackFrame>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 41 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 41 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 41 | this->prev = *stack; | 993 | 41 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 41 | } |
JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 375 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 375 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 375 | this->prev = *stack; | 993 | 375 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 375 | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<js::LexicalScope::Data*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 63 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 63 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 63 | this->prev = *stack; | 993 | 63 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 63 | } |
JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 1.49k | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 1.49k | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 1.49k | this->prev = *stack; | 993 | 1.49k | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 1.49k | } |
JS::Rooted<js::FunctionScope::Data*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 71 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 71 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 71 | this->prev = *stack; | 993 | 71 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 71 | } |
JS::Rooted<js::VarScope::Data*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 2 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 2 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 2 | this->prev = *stack; | 993 | 2 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 2 | } |
JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 14 | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 14 | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 14 | this->prev = *stack; | 993 | 14 | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 14 | } |
Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::UnboxedExpandoObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::wasm::Val>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<ResolveResponseClosure*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<js::WasmGlobalObject*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) JS::Rooted<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) Line | Count | Source | 990 | 1.48k | inline void registerWithRootLists(RootedListHeads& roots) { | 991 | 1.48k | this->stack = &roots[JS::MapTypeToRootKind<T>::kind]; | 992 | 1.48k | this->prev = *stack; | 993 | 1.48k | *stack = reinterpret_cast<Rooted<void*>*>(this); | 994 | 1.48k | } |
Unexecuted instantiation: JS::Rooted<js::ModuleScope::Data*>::registerWithRootLists(mozilla::EnumeratedArray<JS::RootKind, (JS::RootKind)14, JS::Rooted<void*>*>&) |
995 | | |
996 | 316M | inline RootedListHeads& rootLists(RootingContext* cx) { |
997 | 316M | return cx->stackRoots_; |
998 | 316M | } JS::Rooted<JSObject*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 93.0M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 93.0M | return cx->stackRoots_; | 998 | 93.0M | } |
JS::Rooted<JSString*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 1.89k | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 1.89k | return cx->stackRoots_; | 998 | 1.89k | } |
JS::Rooted<JSScript*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 1.73M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 1.73M | return cx->stackRoots_; | 998 | 1.73M | } |
JS::Rooted<JS::Value>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 54.1M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 54.1M | return cx->stackRoots_; | 998 | 54.1M | } |
Unexecuted instantiation: JS::Rooted<JS::Symbol*>::rootLists(JS::RootingContext*) JS::Rooted<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 8.07M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 8.07M | return cx->stackRoots_; | 998 | 8.07M | } |
JS::Rooted<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 8 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 8 | return cx->stackRoots_; | 998 | 8 | } |
JS::Rooted<jsid>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 34.6M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 34.6M | return cx->stackRoots_; | 998 | 34.6M | } |
JS::Rooted<JS::PropertyDescriptor>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 6.50M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 6.50M | return cx->stackRoots_; | 998 | 6.50M | } |
JS::Rooted<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 27 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 27 | return cx->stackRoots_; | 998 | 27 | } |
JS::Rooted<JSFunction*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 6.49M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 6.49M | return cx->stackRoots_; | 998 | 6.49M | } |
JS::Rooted<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 11 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 11 | return cx->stackRoots_; | 998 | 11 | } |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) JS::Rooted<JS::Realm*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 3.24M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 3.24M | return cx->stackRoots_; | 998 | 3.24M | } |
JS::Rooted<CallMethodHelper>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 6.49M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 6.49M | return cx->stackRoots_; | 998 | 6.49M | } |
Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventListener> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JSFlatString*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCHashMap<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo, js::ctypes::FieldHashPolicy, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo> > >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JSLinearString*>::rootLists(JS::RootingContext*) JS::Rooted<js::SavedFrame*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 1.62M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 1.62M | return cx->stackRoots_; | 998 | 1.62M | } |
JS::Rooted<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 3 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 3 | return cx->stackRoots_; | 998 | 3 | } |
JS::Rooted<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 3 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 3 | return cx->stackRoots_; | 998 | 3 | } |
JS::Rooted<js::Shape*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 28.2M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 28.2M | return cx->stackRoots_; | 998 | 28.2M | } |
Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::DataViewObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::rootLists(JS::RootingContext*) JS::Rooted<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 9 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 9 | return cx->stackRoots_; | 998 | 9 | } |
Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::rootLists(JS::RootingContext*) JS::Rooted<JSAtom*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 3.37M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 3.37M | return cx->stackRoots_; | 998 | 3.37M | } |
JS::Rooted<js::Scope*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 2.21k | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 2.21k | return cx->stackRoots_; | 998 | 2.21k | } |
JS::Rooted<js::PlainObject*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 473 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 473 | return cx->stackRoots_; | 998 | 473 | } |
JS::Rooted<js::ObjectGroup*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 9.81M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 9.81M | return cx->stackRoots_; | 998 | 9.81M | } |
JS::Rooted<js::ArrayObject*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 147 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 147 | return cx->stackRoots_; | 998 | 147 | } |
JS::Rooted<js::TaggedProto>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 6.49M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 6.49M | return cx->stackRoots_; | 998 | 6.49M | } |
JS::Rooted<js::NativeObject*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 19.9M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 19.9M | return cx->stackRoots_; | 998 | 19.9M | } |
Unexecuted instantiation: JS::Rooted<js::BooleanObject*>::rootLists(JS::RootingContext*) JS::Rooted<js::GlobalObject*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 105 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 105 | return cx->stackRoots_; | 998 | 105 | } |
Unexecuted instantiation: JS::Rooted<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::JSONParser<unsigned char> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::JSONParser<char16_t> >::rootLists(JS::RootingContext*) JS::Rooted<js::LexicalEnvironmentObject*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 39 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 39 | return cx->stackRoots_; | 998 | 39 | } |
JS::Rooted<js::LiveSavedFrameCache>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 1.62M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 1.62M | return cx->stackRoots_; | 998 | 1.62M | } |
JS::Rooted<js::PropertyName*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 8.79M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 8.79M | return cx->stackRoots_; | 998 | 8.79M | } |
JS::Rooted<JS::PropertyResult>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 13.5M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 13.5M | return cx->stackRoots_; | 998 | 13.5M | } |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) JS::Rooted<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 1 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 1 | return cx->stackRoots_; | 998 | 1 | } |
Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<PromiseDebugInfo*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::HashableValue>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::MapObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::SetObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ModuleNamespaceObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::RequestedModuleObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<PromiseCapability>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::AsyncFromSyncIteratorObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorRequest*>::rootLists(JS::RootingContext*) JS::Rooted<js::GlobalScope::Data*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 13 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 13 | return cx->stackRoots_; | 998 | 13 | } |
Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::StringObject*>::rootLists(JS::RootingContext*) JS::Rooted<js::jit::JitCode*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 105 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 105 | return cx->stackRoots_; | 998 | 105 | } |
JS::Rooted<js::ScriptSourceObject*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 122 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 122 | return cx->stackRoots_; | 998 | 122 | } |
Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<TeeState*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<QueueEntry*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBRequest*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<CloneBufferObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JSRope*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WasmModuleObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ArrayBufferViewObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::CountQueuingStrategy*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::TypedProto*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::TypedObject*>::rootLists(JS::RootingContext*) JS::Rooted<js::LazyScript*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 1.56k | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 1.56k | return cx->stackRoots_; | 998 | 1.56k | } |
Unexecuted instantiation: JS::Rooted<js::CallObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::DateObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::NumberObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ProxyObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WeakMapObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WeakSetObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::CollatorObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::MappedArgumentsObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::UnmappedArgumentsObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::CrossCompartmentKey>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::DebuggerMemory*>::rootLists(JS::RootingContext*) JS::Rooted<js::EnvironmentObject*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 14 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 14 | return cx->stackRoots_; | 998 | 14 | } |
Unexecuted instantiation: JS::Rooted<js::WasmInstanceScope*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WasmFunctionScope*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::VarScope*>::rootLists(JS::RootingContext*) JS::Rooted<js::FunctionScope*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 94 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 94 | return cx->stackRoots_; | 998 | 94 | } |
JS::Rooted<js::BindingIter>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 8 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 8 | return cx->stackRoots_; | 998 | 8 | } |
Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WasmInstanceEnvironmentObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WasmFunctionCallObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WithEnvironmentObject*>::rootLists(JS::RootingContext*) JS::Rooted<js::NonSyntacticVariablesObject*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 5 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 5 | return cx->stackRoots_; | 998 | 5 | } |
Unexecuted instantiation: JS::Rooted<js::LexicalScope*>::rootLists(JS::RootingContext*) JS::Rooted<js::ScopeIter>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 154 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 154 | return cx->stackRoots_; | 998 | 154 | } |
Unexecuted instantiation: JS::Rooted<js::PropertyIteratorObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::rootLists(JS::RootingContext*) JS::Rooted<js::GlobalScope*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 9 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 9 | return cx->stackRoots_; | 998 | 9 | } |
JS::Rooted<js::UnownedBaseShape*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 4.87M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 4.87M | return cx->stackRoots_; | 998 | 4.87M | } |
JS::Rooted<js::StackShape>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 3.25M | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 3.25M | return cx->stackRoots_; | 998 | 3.25M | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::rootLists(JS::RootingContext*) JS::Rooted<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 16 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 16 | return cx->stackRoots_; | 998 | 16 | } |
JS::Rooted<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 51 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 51 | return cx->stackRoots_; | 998 | 51 | } |
JS::Rooted<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 1.49k | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 1.49k | return cx->stackRoots_; | 998 | 1.49k | } |
Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::rootLists(JS::RootingContext*) JS::Rooted<js::TypeSet::Type>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 9 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 9 | return cx->stackRoots_; | 998 | 9 | } |
JS::Rooted<js::ObjectGroupRealm::AllocationSiteKey>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 115 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 115 | return cx->stackRoots_; | 998 | 115 | } |
Unexecuted instantiation: JS::Rooted<js::MapIteratorObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::SetIteratorObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::SavedStacks::LocationValue>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::ubi::StackFrame>::rootLists(JS::RootingContext*) JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 41 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 41 | return cx->stackRoots_; | 998 | 41 | } |
JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 375 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 375 | return cx->stackRoots_; | 998 | 375 | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::rootLists(JS::RootingContext*) JS::Rooted<js::LexicalScope::Data*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 63 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 63 | return cx->stackRoots_; | 998 | 63 | } |
JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 1.49k | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 1.49k | return cx->stackRoots_; | 998 | 1.49k | } |
JS::Rooted<js::FunctionScope::Data*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 71 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 71 | return cx->stackRoots_; | 998 | 71 | } |
JS::Rooted<js::VarScope::Data*>::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 2 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 2 | return cx->stackRoots_; | 998 | 2 | } |
JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 14 | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 14 | return cx->stackRoots_; | 998 | 14 | } |
Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::UnboxedExpandoObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::wasm::Val>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<ResolveResponseClosure*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<js::WasmGlobalObject*>::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) JS::Rooted<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::rootLists(JS::RootingContext*) Line | Count | Source | 996 | 1.48k | inline RootedListHeads& rootLists(RootingContext* cx) { | 997 | 1.48k | return cx->stackRoots_; | 998 | 1.48k | } |
Unexecuted instantiation: JS::Rooted<js::ModuleScope::Data*>::rootLists(JS::RootingContext*) |
999 | 312M | inline RootedListHeads& rootLists(JSContext* cx) { |
1000 | 312M | return rootLists(RootingContext::get(cx)); |
1001 | 312M | } JS::Rooted<JSObject*>::rootLists(JSContext*) Line | Count | Source | 999 | 89.8M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 89.8M | return rootLists(RootingContext::get(cx)); | 1001 | 89.8M | } |
JS::Rooted<JSString*>::rootLists(JSContext*) Line | Count | Source | 999 | 1.89k | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 1.89k | return rootLists(RootingContext::get(cx)); | 1001 | 1.89k | } |
JS::Rooted<JSScript*>::rootLists(JSContext*) Line | Count | Source | 999 | 1.73M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 1.73M | return rootLists(RootingContext::get(cx)); | 1001 | 1.73M | } |
JS::Rooted<JS::Value>::rootLists(JSContext*) Line | Count | Source | 999 | 54.1M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 54.1M | return rootLists(RootingContext::get(cx)); | 1001 | 54.1M | } |
Unexecuted instantiation: JS::Rooted<JS::Symbol*>::rootLists(JSContext*) JS::Rooted<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 8.07M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 8.07M | return rootLists(RootingContext::get(cx)); | 1001 | 8.07M | } |
JS::Rooted<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 8 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 8 | return rootLists(RootingContext::get(cx)); | 1001 | 8 | } |
JS::Rooted<jsid>::rootLists(JSContext*) Line | Count | Source | 999 | 34.6M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 34.6M | return rootLists(RootingContext::get(cx)); | 1001 | 34.6M | } |
JS::Rooted<JS::PropertyDescriptor>::rootLists(JSContext*) Line | Count | Source | 999 | 6.50M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 6.50M | return rootLists(RootingContext::get(cx)); | 1001 | 6.50M | } |
JS::Rooted<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 27 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 27 | return rootLists(RootingContext::get(cx)); | 1001 | 27 | } |
JS::Rooted<JSFunction*>::rootLists(JSContext*) Line | Count | Source | 999 | 6.49M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 6.49M | return rootLists(RootingContext::get(cx)); | 1001 | 6.49M | } |
JS::Rooted<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 11 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 11 | return rootLists(RootingContext::get(cx)); | 1001 | 11 | } |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) JS::Rooted<JS::Realm*>::rootLists(JSContext*) Line | Count | Source | 999 | 3.24M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 3.24M | return rootLists(RootingContext::get(cx)); | 1001 | 3.24M | } |
JS::Rooted<CallMethodHelper>::rootLists(JSContext*) Line | Count | Source | 999 | 6.49M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 6.49M | return rootLists(RootingContext::get(cx)); | 1001 | 6.49M | } |
Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventListener> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JSFlatString*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCHashMap<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo, js::ctypes::FieldHashPolicy, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo> > >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JSLinearString*>::rootLists(JSContext*) JS::Rooted<js::SavedFrame*>::rootLists(JSContext*) Line | Count | Source | 999 | 1.62M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 1.62M | return rootLists(RootingContext::get(cx)); | 1001 | 1.62M | } |
JS::Rooted<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >::rootLists(JSContext*) Line | Count | Source | 999 | 3 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 3 | return rootLists(RootingContext::get(cx)); | 1001 | 3 | } |
JS::Rooted<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 3 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 3 | return rootLists(RootingContext::get(cx)); | 1001 | 3 | } |
JS::Rooted<js::Shape*>::rootLists(JSContext*) Line | Count | Source | 999 | 28.2M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 28.2M | return rootLists(RootingContext::get(cx)); | 1001 | 28.2M | } |
Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::DataViewObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::rootLists(JSContext*) JS::Rooted<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 9 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 9 | return rootLists(RootingContext::get(cx)); | 1001 | 9 | } |
Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::rootLists(JSContext*) JS::Rooted<JSAtom*>::rootLists(JSContext*) Line | Count | Source | 999 | 3.37M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 3.37M | return rootLists(RootingContext::get(cx)); | 1001 | 3.37M | } |
JS::Rooted<js::Scope*>::rootLists(JSContext*) Line | Count | Source | 999 | 2.21k | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 2.21k | return rootLists(RootingContext::get(cx)); | 1001 | 2.21k | } |
JS::Rooted<js::PlainObject*>::rootLists(JSContext*) Line | Count | Source | 999 | 473 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 473 | return rootLists(RootingContext::get(cx)); | 1001 | 473 | } |
JS::Rooted<js::ObjectGroup*>::rootLists(JSContext*) Line | Count | Source | 999 | 9.81M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 9.81M | return rootLists(RootingContext::get(cx)); | 1001 | 9.81M | } |
JS::Rooted<js::ArrayObject*>::rootLists(JSContext*) Line | Count | Source | 999 | 147 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 147 | return rootLists(RootingContext::get(cx)); | 1001 | 147 | } |
JS::Rooted<js::TaggedProto>::rootLists(JSContext*) Line | Count | Source | 999 | 6.49M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 6.49M | return rootLists(RootingContext::get(cx)); | 1001 | 6.49M | } |
JS::Rooted<js::NativeObject*>::rootLists(JSContext*) Line | Count | Source | 999 | 19.9M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 19.9M | return rootLists(RootingContext::get(cx)); | 1001 | 19.9M | } |
Unexecuted instantiation: JS::Rooted<js::BooleanObject*>::rootLists(JSContext*) JS::Rooted<js::GlobalObject*>::rootLists(JSContext*) Line | Count | Source | 999 | 105 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 105 | return rootLists(RootingContext::get(cx)); | 1001 | 105 | } |
Unexecuted instantiation: JS::Rooted<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::JSONParser<unsigned char> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::JSONParser<char16_t> >::rootLists(JSContext*) JS::Rooted<js::LexicalEnvironmentObject*>::rootLists(JSContext*) Line | Count | Source | 999 | 39 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 39 | return rootLists(RootingContext::get(cx)); | 1001 | 39 | } |
JS::Rooted<js::LiveSavedFrameCache>::rootLists(JSContext*) Line | Count | Source | 999 | 1.62M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 1.62M | return rootLists(RootingContext::get(cx)); | 1001 | 1.62M | } |
JS::Rooted<js::PropertyName*>::rootLists(JSContext*) Line | Count | Source | 999 | 8.79M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 8.79M | return rootLists(RootingContext::get(cx)); | 1001 | 8.79M | } |
JS::Rooted<JS::PropertyResult>::rootLists(JSContext*) Line | Count | Source | 999 | 13.5M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 13.5M | return rootLists(RootingContext::get(cx)); | 1001 | 13.5M | } |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) JS::Rooted<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 1 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 1 | return rootLists(RootingContext::get(cx)); | 1001 | 1 | } |
Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<PromiseDebugInfo*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::HashableValue>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::MapObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::SetObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ModuleNamespaceObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::RequestedModuleObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<PromiseCapability>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::AsyncFromSyncIteratorObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorRequest*>::rootLists(JSContext*) JS::Rooted<js::GlobalScope::Data*>::rootLists(JSContext*) Line | Count | Source | 999 | 13 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 13 | return rootLists(RootingContext::get(cx)); | 1001 | 13 | } |
Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::StringObject*>::rootLists(JSContext*) JS::Rooted<js::jit::JitCode*>::rootLists(JSContext*) Line | Count | Source | 999 | 105 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 105 | return rootLists(RootingContext::get(cx)); | 1001 | 105 | } |
JS::Rooted<js::ScriptSourceObject*>::rootLists(JSContext*) Line | Count | Source | 999 | 122 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 122 | return rootLists(RootingContext::get(cx)); | 1001 | 122 | } |
Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<TeeState*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<QueueEntry*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBRequest*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<CloneBufferObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JSRope*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WasmModuleObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ArrayBufferViewObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::CountQueuingStrategy*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::TypedProto*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::TypedObject*>::rootLists(JSContext*) JS::Rooted<js::LazyScript*>::rootLists(JSContext*) Line | Count | Source | 999 | 1.56k | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 1.56k | return rootLists(RootingContext::get(cx)); | 1001 | 1.56k | } |
Unexecuted instantiation: JS::Rooted<js::CallObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::DateObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::NumberObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ProxyObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WeakMapObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WeakSetObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::CollatorObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::MappedArgumentsObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::UnmappedArgumentsObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::CrossCompartmentKey>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::DebuggerMemory*>::rootLists(JSContext*) JS::Rooted<js::EnvironmentObject*>::rootLists(JSContext*) Line | Count | Source | 999 | 14 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 14 | return rootLists(RootingContext::get(cx)); | 1001 | 14 | } |
Unexecuted instantiation: JS::Rooted<js::WasmInstanceScope*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WasmFunctionScope*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::VarScope*>::rootLists(JSContext*) JS::Rooted<js::FunctionScope*>::rootLists(JSContext*) Line | Count | Source | 999 | 94 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 94 | return rootLists(RootingContext::get(cx)); | 1001 | 94 | } |
JS::Rooted<js::BindingIter>::rootLists(JSContext*) Line | Count | Source | 999 | 8 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 8 | return rootLists(RootingContext::get(cx)); | 1001 | 8 | } |
Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WasmInstanceEnvironmentObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WasmFunctionCallObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WithEnvironmentObject*>::rootLists(JSContext*) JS::Rooted<js::NonSyntacticVariablesObject*>::rootLists(JSContext*) Line | Count | Source | 999 | 5 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 5 | return rootLists(RootingContext::get(cx)); | 1001 | 5 | } |
Unexecuted instantiation: JS::Rooted<js::LexicalScope*>::rootLists(JSContext*) JS::Rooted<js::ScopeIter>::rootLists(JSContext*) Line | Count | Source | 999 | 154 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 154 | return rootLists(RootingContext::get(cx)); | 1001 | 154 | } |
Unexecuted instantiation: JS::Rooted<js::PropertyIteratorObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::rootLists(JSContext*) JS::Rooted<js::GlobalScope*>::rootLists(JSContext*) Line | Count | Source | 999 | 9 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 9 | return rootLists(RootingContext::get(cx)); | 1001 | 9 | } |
JS::Rooted<js::UnownedBaseShape*>::rootLists(JSContext*) Line | Count | Source | 999 | 4.87M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 4.87M | return rootLists(RootingContext::get(cx)); | 1001 | 4.87M | } |
JS::Rooted<js::StackShape>::rootLists(JSContext*) Line | Count | Source | 999 | 3.25M | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 3.25M | return rootLists(RootingContext::get(cx)); | 1001 | 3.25M | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::rootLists(JSContext*) JS::Rooted<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 16 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 16 | return rootLists(RootingContext::get(cx)); | 1001 | 16 | } |
JS::Rooted<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 51 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 51 | return rootLists(RootingContext::get(cx)); | 1001 | 51 | } |
JS::Rooted<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 1.49k | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 1.49k | return rootLists(RootingContext::get(cx)); | 1001 | 1.49k | } |
Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::rootLists(JSContext*) JS::Rooted<js::TypeSet::Type>::rootLists(JSContext*) Line | Count | Source | 999 | 9 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 9 | return rootLists(RootingContext::get(cx)); | 1001 | 9 | } |
JS::Rooted<js::ObjectGroupRealm::AllocationSiteKey>::rootLists(JSContext*) Line | Count | Source | 999 | 115 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 115 | return rootLists(RootingContext::get(cx)); | 1001 | 115 | } |
Unexecuted instantiation: JS::Rooted<js::MapIteratorObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::SetIteratorObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::SavedStacks::LocationValue>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::ubi::StackFrame>::rootLists(JSContext*) JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::rootLists(JSContext*) Line | Count | Source | 999 | 41 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 41 | return rootLists(RootingContext::get(cx)); | 1001 | 41 | } |
JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::rootLists(JSContext*) Line | Count | Source | 999 | 375 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 375 | return rootLists(RootingContext::get(cx)); | 1001 | 375 | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::rootLists(JSContext*) JS::Rooted<js::LexicalScope::Data*>::rootLists(JSContext*) Line | Count | Source | 999 | 63 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 63 | return rootLists(RootingContext::get(cx)); | 1001 | 63 | } |
JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::rootLists(JSContext*) Line | Count | Source | 999 | 1.49k | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 1.49k | return rootLists(RootingContext::get(cx)); | 1001 | 1.49k | } |
JS::Rooted<js::FunctionScope::Data*>::rootLists(JSContext*) Line | Count | Source | 999 | 71 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 71 | return rootLists(RootingContext::get(cx)); | 1001 | 71 | } |
JS::Rooted<js::VarScope::Data*>::rootLists(JSContext*) Line | Count | Source | 999 | 2 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 2 | return rootLists(RootingContext::get(cx)); | 1001 | 2 | } |
JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::rootLists(JSContext*) Line | Count | Source | 999 | 14 | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 14 | return rootLists(RootingContext::get(cx)); | 1001 | 14 | } |
Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::UnboxedExpandoObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::wasm::Val>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<ResolveResponseClosure*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<js::WasmGlobalObject*>::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::rootLists(JSContext*) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::rootLists(JSContext*) JS::Rooted<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::rootLists(JSContext*) Line | Count | Source | 999 | 1.48k | inline RootedListHeads& rootLists(JSContext* cx) { | 1000 | 1.48k | return rootLists(RootingContext::get(cx)); | 1001 | 1.48k | } |
Unexecuted instantiation: JS::Rooted<js::ModuleScope::Data*>::rootLists(JSContext*) |
1002 | | |
1003 | | public: |
1004 | | using ElementType = T; |
1005 | | |
1006 | | template <typename RootingContext> |
1007 | | explicit Rooted(const RootingContext& cx) |
1008 | | : ptr(SafelyInitialized<T>()) |
1009 | 73.6M | { |
1010 | 73.6M | registerWithRootLists(rootLists(cx)); |
1011 | 73.6M | } JS::Rooted<JS::Value>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 6.49M | { | 1010 | 6.49M | registerWithRootLists(rootLists(cx)); | 1011 | 6.49M | } |
JS::Rooted<JSObject*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 12.9M | { | 1010 | 12.9M | registerWithRootLists(rootLists(cx)); | 1011 | 12.9M | } |
JS::Rooted<JSScript*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 1.79k | { | 1010 | 1.79k | registerWithRootLists(rootLists(cx)); | 1011 | 1.79k | } |
Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<mozilla::AutoSafeJSContext>(mozilla::AutoSafeJSContext const&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<mozilla::AutoSafeJSContext>(mozilla::AutoSafeJSContext const&) JS::Rooted<JSString*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 1.83k | { | 1010 | 1.83k | registerWithRootLists(rootLists(cx)); | 1011 | 1.83k | } |
JS::Rooted<jsid>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 17.8M | { | 1010 | 17.8M | registerWithRootLists(rootLists(cx)); | 1011 | 17.8M | } |
JS::Rooted<JS::PropertyDescriptor>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 3.25M | { | 1010 | 3.25M | registerWithRootLists(rootLists(cx)); | 1011 | 3.25M | } |
JS::Rooted<JS::Value>::Rooted<mozilla::AutoJSContext>(mozilla::AutoJSContext const&) Line | Count | Source | 1009 | 27 | { | 1010 | 27 | registerWithRootLists(rootLists(cx)); | 1011 | 27 | } |
JS::Rooted<JSObject*>::Rooted<XPCCallContext>(XPCCallContext const&) Line | Count | Source | 1009 | 2 | { | 1010 | 2 | registerWithRootLists(rootLists(cx)); | 1011 | 2 | } |
JS::Rooted<JSFunction*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 2.03k | { | 1010 | 2.03k | registerWithRootLists(rootLists(cx)); | 1011 | 2.03k | } |
JS::Rooted<JS::Value>::Rooted<XPCCallContext>(XPCCallContext const&) Line | Count | Source | 1009 | 14.6M | { | 1010 | 14.6M | registerWithRootLists(rootLists(cx)); | 1011 | 14.6M | } |
JS::Rooted<JSString*>::Rooted<mozilla::AutoJSContext>(mozilla::AutoJSContext const&) Line | Count | Source | 1009 | 27 | { | 1010 | 27 | registerWithRootLists(rootLists(cx)); | 1011 | 27 | } |
JS::Rooted<jsid>::Rooted<mozilla::AutoJSContext>(mozilla::AutoJSContext const&) Line | Count | Source | 1009 | 27 | { | 1010 | 27 | registerWithRootLists(rootLists(cx)); | 1011 | 27 | } |
Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JS::RootingContext*>(JS::RootingContext* const&) Unexecuted instantiation: JS::Rooted<JSScript*>::Rooted<JS::RootingContext*>(JS::RootingContext* const&) Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<JS::RootingContext*>(JS::RootingContext* const&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<mozilla::AutoJSContext>(mozilla::AutoJSContext const&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventListener> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<jsid>::Rooted<JS::RootingContext*>(JS::RootingContext* const&) Unexecuted instantiation: JS::Rooted<jsid>::Rooted<mozilla::AutoSafeJSContext>(mozilla::AutoSafeJSContext const&) JS::Rooted<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 3 | { | 1010 | 3 | registerWithRootLists(rootLists(cx)); | 1011 | 3 | } |
JS::Rooted<js::Scope*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 290 | { | 1010 | 290 | registerWithRootLists(rootLists(cx)); | 1011 | 290 | } |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<js::PlainObject*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 100 | { | 1010 | 100 | registerWithRootLists(rootLists(cx)); | 1011 | 100 | } |
Unexecuted instantiation: JS::Rooted<js::ArrayObject*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<js::Shape*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 3.25M | { | 1010 | 3.25M | registerWithRootLists(rootLists(cx)); | 1011 | 3.25M | } |
Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<js::GlobalObject*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 6 | { | 1010 | 6 | registerWithRootLists(rootLists(cx)); | 1011 | 6 | } |
Unexecuted instantiation: JS::Rooted<js::HashableValue>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<JSAtom*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 1.97k | { | 1010 | 1.97k | registerWithRootLists(rootLists(cx)); | 1011 | 1.97k | } |
Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<PromiseCapability>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<JS::PropertyResult>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 13.5M | { | 1010 | 13.5M | registerWithRootLists(rootLists(cx)); | 1011 | 13.5M | } |
JS::Rooted<js::PropertyName*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 1.77k | { | 1010 | 1.77k | registerWithRootLists(rootLists(cx)); | 1011 | 1.77k | } |
JS::Rooted<js::NativeObject*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 668 | { | 1010 | 668 | registerWithRootLists(rootLists(cx)); | 1011 | 668 | } |
JS::Rooted<js::ObjectGroup*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 338 | { | 1010 | 338 | registerWithRootLists(rootLists(cx)); | 1011 | 338 | } |
Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBRequest*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::TypedProto*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::TypedObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::NumberObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<js::ScriptSourceObject*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 8 | { | 1010 | 8 | registerWithRootLists(rootLists(cx)); | 1011 | 8 | } |
Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<js::LexicalEnvironmentObject*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 8 | { | 1010 | 8 | registerWithRootLists(rootLists(cx)); | 1011 | 8 | } |
Unexecuted instantiation: JS::Rooted<js::WithEnvironmentObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<js::LazyScript*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 65 | { | 1010 | 65 | registerWithRootLists(rootLists(cx)); | 1011 | 65 | } |
Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::SavedStacks::LocationValue>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::Rooted<JSContext*>(JSContext* const&) JS::Rooted<js::LexicalScope::Data*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 63 | { | 1010 | 63 | registerWithRootLists(rootLists(cx)); | 1011 | 63 | } |
JS::Rooted<js::FunctionScope::Data*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 65 | { | 1010 | 65 | registerWithRootLists(rootLists(cx)); | 1011 | 65 | } |
JS::Rooted<js::VarScope::Data*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 2 | { | 1010 | 2 | registerWithRootLists(rootLists(cx)); | 1011 | 2 | } |
JS::Rooted<js::GlobalScope::Data*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 13 | { | 1010 | 13 | registerWithRootLists(rootLists(cx)); | 1011 | 13 | } |
Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::WasmFunctionScope*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<js::UnownedBaseShape*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 177 | { | 1010 | 177 | registerWithRootLists(rootLists(cx)); | 1011 | 177 | } |
Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<js::LiveSavedFrameCache>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 1.62M | { | 1010 | 1.62M | registerWithRootLists(rootLists(cx)); | 1011 | 1.62M | } |
Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::wasm::Val>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<JS::Realm*>::Rooted<JSContext*>(JSContext* const&) Unexecuted instantiation: JS::Rooted<js::ModuleScope::Data*>::Rooted<JSContext*>(JSContext* const&) JS::Rooted<js::EnvironmentObject*>::Rooted<JSContext*>(JSContext* const&) Line | Count | Source | 1009 | 14 | { | 1010 | 14 | registerWithRootLists(rootLists(cx)); | 1011 | 14 | } |
|
1012 | | |
1013 | | template <typename RootingContext, typename S> |
1014 | | Rooted(const RootingContext& cx, S&& initial) |
1015 | | : ptr(std::forward<S>(initial)) |
1016 | 242M | { |
1017 | 242M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); |
1018 | 242M | registerWithRootLists(rootLists(cx)); |
1019 | 242M | } JS::Rooted<JS::Value>::Rooted<JSContext*, JS::Value const&>(JSContext* const&, JS::Value const&) Line | Count | Source | 1016 | 19 | { | 1017 | 19 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 19 | registerWithRootLists(rootLists(cx)); | 1019 | 19 | } |
JS::Rooted<JSObject*>::Rooted<JSContext*, JSObject*>(JSContext* const&, JSObject*&&) Line | Count | Source | 1016 | 37.9M | { | 1017 | 37.9M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 37.9M | registerWithRootLists(rootLists(cx)); | 1019 | 37.9M | } |
Unexecuted instantiation: JS::Rooted<JS::Symbol*>::Rooted<JSContext*, JS::Symbol*>(JSContext* const&, JS::Symbol*&&) JS::Rooted<JS::Value>::Rooted<JSContext*, JS::Value>(JSContext* const&, JS::Value&&) Line | Count | Source | 1016 | 14.5M | { | 1017 | 14.5M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 14.5M | registerWithRootLists(rootLists(cx)); | 1019 | 14.5M | } |
JS::Rooted<JSObject*>::Rooted<JSContext*, JS::PersistentRooted<JSObject*>&>(JSContext* const&, JS::PersistentRooted<JSObject*>&) Line | Count | Source | 1016 | 9 | { | 1017 | 9 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 9 | registerWithRootLists(rootLists(cx)); | 1019 | 9 | } |
JS::Rooted<JSObject*>::Rooted<JS::RootingContext*, JSObject*>(JS::RootingContext* const&, JSObject*&&) Line | Count | Source | 1016 | 3.24M | { | 1017 | 3.24M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3.24M | registerWithRootLists(rootLists(cx)); | 1019 | 3.24M | } |
JS::Rooted<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 8.07M | { | 1017 | 8.07M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8.07M | registerWithRootLists(rootLists(cx)); | 1019 | 8.07M | } |
JS::Rooted<JSString*>::Rooted<JSContext*, JSString*>(JSContext* const&, JSString*&&) Line | Count | Source | 1016 | 37 | { | 1017 | 37 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 37 | registerWithRootLists(rootLists(cx)); | 1019 | 37 | } |
Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<JSContext*, JS::PersistentRooted<JS::Value>&>(JSContext* const&, JS::PersistentRooted<JS::Value>&) Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<mozilla::AutoSafeJSContext, JS::Value>(mozilla::AutoSafeJSContext const&, JS::Value&&) JS::Rooted<JSObject*>::Rooted<JSContext*, JSObject*&>(JSContext* const&, JSObject*&) Line | Count | Source | 1016 | 6.50M | { | 1017 | 6.50M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 6.50M | registerWithRootLists(rootLists(cx)); | 1019 | 6.50M | } |
Unexecuted instantiation: JS::Rooted<JS::Symbol*>::Rooted<JSContext*, JS::Symbol*&>(JSContext* const&, JS::Symbol*&) JS::Rooted<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<jsid, 0ul, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 8 | { | 1017 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8 | registerWithRootLists(rootLists(cx)); | 1019 | 8 | } |
JS::Rooted<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<jsid, 8ul, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 27 | { | 1017 | 27 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 27 | registerWithRootLists(rootLists(cx)); | 1019 | 27 | } |
JS::Rooted<JSFunction*>::Rooted<JSContext*, JSFunction*>(JSContext* const&, JSFunction*&&) Line | Count | Source | 1016 | 6.49M | { | 1017 | 6.49M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 6.49M | registerWithRootLists(rootLists(cx)); | 1019 | 6.49M | } |
JS::Rooted<JSObject*>::Rooted<JSContext*, JS::Handle<JSObject*>&>(JSContext* const&, JS::Handle<JSObject*>&) Line | Count | Source | 1016 | 3.22M | { | 1017 | 3.22M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3.22M | registerWithRootLists(rootLists(cx)); | 1019 | 3.22M | } |
JS::Rooted<JS::PropertyDescriptor>::Rooted<JSContext*, JS::Handle<JS::PropertyDescriptor>&>(JSContext* const&, JS::Handle<JS::PropertyDescriptor>&) Line | Count | Source | 1016 | 3.25M | { | 1017 | 3.25M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3.25M | registerWithRootLists(rootLists(cx)); | 1019 | 3.25M | } |
Unexecuted instantiation: JS::Rooted<jsid>::Rooted<JSContext*, JS::MutableHandle<jsid> >(JSContext* const&, JS::MutableHandle<jsid>&&) JS::Rooted<JSObject*>::Rooted<JSContext*, JS::Rooted<JSObject*>&>(JSContext* const&, JS::Rooted<JSObject*>&) Line | Count | Source | 1016 | 1.62M | { | 1017 | 1.62M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.62M | registerWithRootLists(rootLists(cx)); | 1019 | 1.62M | } |
Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JS::RootingContext*, JSObject*&>(JS::RootingContext* const&, JSObject*&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, JS::MutableHandle<JSObject*> >(JSContext* const&, JS::MutableHandle<JSObject*>&&) JS::Rooted<jsid>::Rooted<JSContext*, jsid&>(JSContext* const&, jsid&) Line | Count | Source | 1016 | 73 | { | 1017 | 73 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 73 | registerWithRootLists(rootLists(cx)); | 1019 | 73 | } |
JS::Rooted<JS::Value>::Rooted<JSContext*, JS::Handle<JS::Value>&>(JSContext* const&, JS::Handle<JS::Value>&) Line | Count | Source | 1016 | 5.46M | { | 1017 | 5.46M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 5.46M | registerWithRootLists(rootLists(cx)); | 1019 | 5.46M | } |
JS::Rooted<JSObject*>::Rooted<JSContext*, decltype(nullptr)>(JSContext* const&, decltype(nullptr)&&) Line | Count | Source | 1016 | 8 | { | 1017 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8 | registerWithRootLists(rootLists(cx)); | 1019 | 8 | } |
JS::Rooted<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 11 | { | 1017 | 11 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 11 | registerWithRootLists(rootLists(cx)); | 1019 | 11 | } |
JS::Rooted<JSScript*>::Rooted<JSContext*, JSScript*>(JSContext* const&, JSScript*&&) Line | Count | Source | 1016 | 108k | { | 1017 | 108k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 108k | registerWithRootLists(rootLists(cx)); | 1019 | 108k | } |
Unexecuted instantiation: JS::Rooted<JSScript*>::Rooted<JSContext*, JS::Heap<JSScript*>&>(JSContext* const&, JS::Heap<JSScript*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, JS::Heap<JSObject*>&>(JSContext* const&, JS::Heap<JSObject*>&) Unexecuted instantiation: JS::Rooted<jsid>::Rooted<JSContext*, jsid const&>(JSContext* const&, jsid const&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<mozilla::AutoSafeJSContext, JSObject*>(mozilla::AutoSafeJSContext const&, JSObject*&&) Unexecuted instantiation: JS::Rooted<JS::Realm*>::Rooted<mozilla::AutoSafeJSContext, JS::Realm*>(mozilla::AutoSafeJSContext const&, JS::Realm*&&) Unexecuted instantiation: JS::Rooted<jsid>::Rooted<JSContext*, JS::Handle<jsid>&>(JSContext* const&, JS::Handle<jsid>&) Unexecuted instantiation: JS::Rooted<jsid>::Rooted<JSContext*, JS::Rooted<jsid>&>(JSContext* const&, JS::Rooted<jsid>&) Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<JSContext*, JS::Handle<JS::Value> >(JSContext* const&, JS::Handle<JS::Value>&&) JS::Rooted<JSObject*>::Rooted<mozilla::AutoJSContext, JSObject*>(mozilla::AutoJSContext const&, JSObject*&&) Line | Count | Source | 1016 | 21.1M | { | 1017 | 21.1M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 21.1M | registerWithRootLists(rootLists(cx)); | 1019 | 21.1M | } |
JS::Rooted<JSObject*>::Rooted<mozilla::AutoJSContext, JS::Rooted<JSObject*>&>(mozilla::AutoJSContext const&, JS::Rooted<JSObject*>&) Line | Count | Source | 1016 | 6.49M | { | 1017 | 6.49M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 6.49M | registerWithRootLists(rootLists(cx)); | 1019 | 6.49M | } |
Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JS::RootingContext*, JS::Rooted<JSObject*>&>(JS::RootingContext* const&, JS::Rooted<JSObject*>&) Unexecuted instantiation: JS::Rooted<JSString*>::Rooted<mozilla::AutoJSContext, JSString*>(mozilla::AutoJSContext const&, JSString*&&) Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<mozilla::AutoJSContext, JS::Value>(mozilla::AutoJSContext const&, JS::Value&&) JS::Rooted<jsid>::Rooted<JSContext*, JS::Handle<jsid> >(JSContext* const&, JS::Handle<jsid>&&) Line | Count | Source | 1016 | 15 | { | 1017 | 15 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 15 | registerWithRootLists(rootLists(cx)); | 1019 | 15 | } |
JS::Rooted<JS::Value>::Rooted<XPCCallContext, JS::Value>(XPCCallContext const&, JS::Value&&) Line | Count | Source | 1016 | 6.49M | { | 1017 | 6.49M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 6.49M | registerWithRootLists(rootLists(cx)); | 1019 | 6.49M | } |
JS::Rooted<jsid>::Rooted<XPCCallContext, JS::Handle<jsid>&>(XPCCallContext const&, JS::Handle<jsid>&) Line | Count | Source | 1016 | 3.24M | { | 1017 | 3.24M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3.24M | registerWithRootLists(rootLists(cx)); | 1019 | 3.24M | } |
JS::Rooted<JSFunction*>::Rooted<XPCCallContext, JSFunction*>(XPCCallContext const&, JSFunction*&&) Line | Count | Source | 1016 | 1 | { | 1017 | 1 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1 | registerWithRootLists(rootLists(cx)); | 1019 | 1 | } |
JS::Rooted<jsid>::Rooted<XPCCallContext, jsid>(XPCCallContext const&, jsid&&) Line | Count | Source | 1016 | 3.24M | { | 1017 | 3.24M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3.24M | registerWithRootLists(rootLists(cx)); | 1019 | 3.24M | } |
Unexecuted instantiation: JS::Rooted<jsid>::Rooted<XPCCallContext, JS::Handle<jsid> >(XPCCallContext const&, JS::Handle<jsid>&&) Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<JSContext*, JS::MutableHandle<JS::Value> >(JSContext* const&, JS::MutableHandle<JS::Value>&&) JS::Rooted<JSScript*>::Rooted<JSContext*, JSScript*&>(JSContext* const&, JSScript*&) Line | Count | Source | 1016 | 1.62M | { | 1017 | 1.62M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.62M | registerWithRootLists(rootLists(cx)); | 1019 | 1.62M | } |
JS::Rooted<JSObject*>::Rooted<XPCCallContext, JSObject*>(XPCCallContext const&, JSObject*&&) Line | Count | Source | 1016 | 3 | { | 1017 | 3 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3 | registerWithRootLists(rootLists(cx)); | 1019 | 3 | } |
JS::Rooted<CallMethodHelper>::Rooted<XPCCallContext, XPCCallContext&>(XPCCallContext const&, XPCCallContext&) Line | Count | Source | 1016 | 6.49M | { | 1017 | 6.49M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 6.49M | registerWithRootLists(rootLists(cx)); | 1019 | 6.49M | } |
JS::Rooted<jsid>::Rooted<JSContext*, jsid>(JSContext* const&, jsid&&) Line | Count | Source | 1016 | 10.3M | { | 1017 | 10.3M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 10.3M | registerWithRootLists(rootLists(cx)); | 1019 | 10.3M | } |
JS::Rooted<JS::Realm*>::Rooted<JSContext*, JS::Realm*>(JSContext* const&, JS::Realm*&&) Line | Count | Source | 1016 | 3.24M | { | 1017 | 3.24M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3.24M | registerWithRootLists(rootLists(cx)); | 1019 | 3.24M | } |
Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, JSObject* const&>(JSContext* const&, JSObject* const&) JS::Rooted<JS::Value>::Rooted<JSContext*, JS::Value&>(JSContext* const&, JS::Value&) Line | Count | Source | 1016 | 4.86M | { | 1017 | 4.86M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 4.86M | registerWithRootLists(rootLists(cx)); | 1019 | 4.86M | } |
Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JS::RootingContext*, JS::Handle<JSObject*>&>(JS::RootingContext* const&, JS::Handle<JSObject*>&) Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<JSContext*, JS::Heap<JS::Value>&>(JSContext* const&, JS::Heap<JS::Value>&) JS::Rooted<JSObject*>::Rooted<JSContext*, JS::Handle<JSObject*> >(JSContext* const&, JS::Handle<JSObject*>&&) Line | Count | Source | 1016 | 162 | { | 1017 | 162 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 162 | registerWithRootLists(rootLists(cx)); | 1019 | 162 | } |
Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<mozilla::AutoJSContext, decltype(nullptr)>(mozilla::AutoJSContext const&, decltype(nullptr)&&) Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<JSContext*, JS::Rooted<JS::Value>&>(JSContext* const&, JS::Rooted<JS::Value>&) Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<JSContext*, JS::Value const>(JSContext* const&, JS::Value const&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, JS::Heap<JSObject*> const&>(JSContext* const&, JS::Heap<JSObject*> const&) Unexecuted instantiation: JS::Rooted<JS::Value>::Rooted<JS::RootingContext*, JS::Value>(JS::RootingContext* const&, JS::Value&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, JS::TenuredHeap<JSObject*>&>(JSContext* const&, JS::TenuredHeap<JSObject*>&) Unexecuted instantiation: JS::Rooted<JSString*>::Rooted<mozilla::AutoSafeJSContext, JSString*>(mozilla::AutoSafeJSContext const&, JSString*&&) Unexecuted instantiation: JS::Rooted<JSScript*>::Rooted<JS::RootingContext*, JSScript*>(JS::RootingContext* const&, JSScript*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<mozilla::AutoSafeJSContext, JSObject*&>(mozilla::AutoSafeJSContext const&, JSObject*&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::Rooted<JSContext*, mozilla::dom::XMLHttpRequestWorker::StateData*>(JSContext* const&, mozilla::dom::XMLHttpRequestWorker::StateData*&&) Unexecuted instantiation: JS::Rooted<JSString*>::Rooted<JSContext*, JSString*&>(JSContext* const&, JSString*&) Unexecuted instantiation: JS::Rooted<JSString*>::Rooted<JSContext*, JSFlatString*>(JSContext* const&, JSFlatString*&&) Unexecuted instantiation: JS::Rooted<JSString*>::Rooted<JSContext*, JSFlatString*&>(JSContext* const&, JSFlatString*&) Unexecuted instantiation: JS::Rooted<JSFlatString*>::Rooted<JSContext*, JSFlatString*&>(JSContext* const&, JSFlatString*&) Unexecuted instantiation: JS::Rooted<JSFlatString*>::Rooted<JSContext*, JSFlatString*>(JSContext* const&, JSFlatString*&&) Unexecuted instantiation: JS::Rooted<JS::GCHashMap<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo, js::ctypes::FieldHashPolicy, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo> > >::Rooted<JSContext*, unsigned int&>(JSContext* const&, unsigned int&) JS::Rooted<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >(JSContext* const&, JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 3 | { | 1017 | 3 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3 | registerWithRootLists(rootLists(cx)); | 1019 | 3 | } |
JS::Rooted<js::Shape*>::Rooted<JSContext*, js::Shape*>(JSContext* const&, js::Shape*&&) Line | Count | Source | 1016 | 23.3M | { | 1017 | 23.3M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 23.3M | registerWithRootLists(rootLists(cx)); | 1019 | 23.3M | } |
Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::Rooted<JSContext*, js::TypedArrayObject*>(JSContext* const&, js::TypedArrayObject*&&) Unexecuted instantiation: JS::Rooted<js::DataViewObject*>::Rooted<JSContext*, js::DataViewObject*>(JSContext* const&, js::DataViewObject*&&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::Rooted<JSContext*, js::ArrayBufferObject*>(JSContext* const&, js::ArrayBufferObject*&&) Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::Rooted<JSContext*, js::SharedArrayBufferObject*>(JSContext* const&, js::SharedArrayBufferObject*&&) Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::Rooted<JSContext*, js::WasmMemoryObject*>(JSContext* const&, js::WasmMemoryObject*&&) JS::Rooted<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 9 | { | 1017 | 9 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 9 | registerWithRootLists(rootLists(cx)); | 1019 | 9 | } |
Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::Rooted<JSContext*, js::SavedFrame*>(JSContext* const&, js::SavedFrame*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::SavedFrame*>(JSContext* const&, js::SavedFrame*&&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::Rooted<JSContext*, js::SharedArrayBufferObject*>(JSContext* const&, js::SharedArrayBufferObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::WasmMemoryObject*>(JSContext* const&, js::WasmMemoryObject*&&) JS::Rooted<JSAtom*>::Rooted<JSContext*, JSAtom*>(JSContext* const&, JSAtom*&&) Line | Count | Source | 1016 | 3.25M | { | 1017 | 3.25M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3.25M | registerWithRootLists(rootLists(cx)); | 1019 | 3.25M | } |
JS::Rooted<JSObject*>::Rooted<JSContext*, js::PlainObject*>(JSContext* const&, js::PlainObject*&&) Line | Count | Source | 1016 | 5 | { | 1017 | 5 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 5 | registerWithRootLists(rootLists(cx)); | 1019 | 5 | } |
JS::Rooted<JSScript*>::Rooted<JSContext*, JS::Handle<JSScript*>&>(JSContext* const&, JS::Handle<JSScript*>&) Line | Count | Source | 1016 | 1.49k | { | 1017 | 1.49k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.49k | registerWithRootLists(rootLists(cx)); | 1019 | 1.49k | } |
JS::Rooted<js::PlainObject*>::Rooted<JSContext*, js::PlainObject*>(JSContext* const&, js::PlainObject*&&) Line | Count | Source | 1016 | 373 | { | 1017 | 373 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 373 | registerWithRootLists(rootLists(cx)); | 1019 | 373 | } |
JS::Rooted<js::ObjectGroup*>::Rooted<JSContext*, js::ObjectGroup*>(JSContext* const&, js::ObjectGroup*&&) Line | Count | Source | 1016 | 8.19M | { | 1017 | 8.19M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8.19M | registerWithRootLists(rootLists(cx)); | 1019 | 8.19M | } |
JS::Rooted<JSObject*>::Rooted<JSContext*, js::NativeObject*>(JSContext* const&, js::NativeObject*&&) Line | Count | Source | 1016 | 130 | { | 1017 | 130 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 130 | registerWithRootLists(rootLists(cx)); | 1019 | 130 | } |
JS::Rooted<js::ArrayObject*>::Rooted<JSContext*, js::ArrayObject*>(JSContext* const&, js::ArrayObject*&&) Line | Count | Source | 1016 | 147 | { | 1017 | 147 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 147 | registerWithRootLists(rootLists(cx)); | 1019 | 147 | } |
JS::Rooted<js::TaggedProto>::Rooted<JSContext*, js::TaggedProto>(JSContext* const&, js::TaggedProto&&) Line | Count | Source | 1016 | 3.24M | { | 1017 | 3.24M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3.24M | registerWithRootLists(rootLists(cx)); | 1019 | 3.24M | } |
Unexecuted instantiation: JS::Rooted<js::NativeObject*>::Rooted<JSContext*, js::NativeObject*&>(JSContext* const&, js::NativeObject*&) Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::Rooted<JSContext*, decltype(nullptr)>(JSContext* const&, decltype(nullptr)&&) Unexecuted instantiation: JS::Rooted<js::BooleanObject*>::Rooted<JSContext*, js::BooleanObject*>(JSContext* const&, js::BooleanObject*&&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::Rooted<JSContext*, js::ArrayBufferObjectMaybeShared*>(JSContext* const&, js::ArrayBufferObjectMaybeShared*&&) JS::Rooted<js::GlobalObject*>::Rooted<JSContext*, js::GlobalObject*>(JSContext* const&, js::GlobalObject*&&) Line | Count | Source | 1016 | 62 | { | 1017 | 62 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 62 | registerWithRootLists(rootLists(cx)); | 1019 | 62 | } |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::Rooted<JSContext*, JSLinearString*>(JSContext* const&, JSLinearString*&&) JS::Rooted<js::Scope*>::Rooted<JSContext*, js::Scope*>(JSContext* const&, js::Scope*&&) Line | Count | Source | 1016 | 1.90k | { | 1017 | 1.90k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.90k | registerWithRootLists(rootLists(cx)); | 1019 | 1.90k | } |
JS::Rooted<JSObject*>::Rooted<JSContext*, js::LexicalEnvironmentObject*>(JSContext* const&, js::LexicalEnvironmentObject*&&) Line | Count | Source | 1016 | 12 | { | 1017 | 12 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 12 | registerWithRootLists(rootLists(cx)); | 1019 | 12 | } |
JS::Rooted<JSObject*>::Rooted<JSContext*, js::NonSyntacticVariablesObject*>(JSContext* const&, js::NonSyntacticVariablesObject*&&) Line | Count | Source | 1016 | 5 | { | 1017 | 5 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 5 | registerWithRootLists(rootLists(cx)); | 1019 | 5 | } |
Unexecuted instantiation: JS::Rooted<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >(JSContext* const&, JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<js::JSONParser<unsigned char> >::Rooted<JSContext*, js::JSONParser<unsigned char> >(JSContext* const&, js::JSONParser<unsigned char>&&) Unexecuted instantiation: JS::Rooted<js::JSONParser<char16_t> >::Rooted<JSContext*, js::JSONParser<char16_t> >(JSContext* const&, js::JSONParser<char16_t>&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy>&&) JS::Rooted<js::GlobalObject*>::Rooted<JSContext*, JS::Handle<js::GlobalObject*> >(JSContext* const&, JS::Handle<js::GlobalObject*>&&) Line | Count | Source | 1016 | 37 | { | 1017 | 37 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 37 | registerWithRootLists(rootLists(cx)); | 1019 | 37 | } |
JS::Rooted<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 1 | { | 1017 | 1 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1 | registerWithRootLists(rootLists(cx)); | 1019 | 1 | } |
JS::Rooted<js::Shape*>::Rooted<JSContext*, js::Shape*&>(JSContext* const&, js::Shape*&) Line | Count | Source | 1016 | 1.62M | { | 1017 | 1.62M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.62M | registerWithRootLists(rootLists(cx)); | 1019 | 1.62M | } |
Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::Rooted<JSContext*, js::PromiseObject*&>(JSContext* const&, js::PromiseObject*&) Unexecuted instantiation: JS::Rooted<PromiseDebugInfo*>::Rooted<JSContext*, PromiseDebugInfo*>(JSContext* const&, PromiseDebugInfo*&&) Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::Rooted<JSContext*, PromiseReactionRecord*>(JSContext* const&, PromiseReactionRecord*&&) Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::Rooted<JSContext*, PromiseAllDataHolder*>(JSContext* const&, PromiseAllDataHolder*&&) JS::Rooted<JS::Value>::Rooted<JSContext*, JS::MutableHandle<JS::Value>&>(JSContext* const&, JS::MutableHandle<JS::Value>&) Line | Count | Source | 1016 | 1.62M | { | 1017 | 1.62M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.62M | registerWithRootLists(rootLists(cx)); | 1019 | 1.62M | } |
Unexecuted instantiation: JS::Rooted<js::MapObject*>::Rooted<JSContext*, js::MapObject*>(JSContext* const&, js::MapObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::MapIteratorObject*>(JSContext* const&, js::MapIteratorObject*&&) Unexecuted instantiation: JS::Rooted<js::SetObject*>::Rooted<JSContext*, js::SetObject*>(JSContext* const&, js::SetObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::SetIteratorObject*>(JSContext* const&, js::SetIteratorObject*&&) Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::Rooted<JSContext*, js::ModuleEnvironmentObject*>(JSContext* const&, js::ModuleEnvironmentObject*&&) Unexecuted instantiation: JS::Rooted<js::ModuleNamespaceObject*>::Rooted<JSContext*, js::ModuleNamespaceObject*>(JSContext* const&, js::ModuleNamespaceObject*&&) Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::Rooted<JSContext*, js::ModuleObject*>(JSContext* const&, js::ModuleObject*&&) Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::Rooted<JSContext*, JS::Handle<js::ModuleObject*>&>(JSContext* const&, JS::Handle<js::ModuleObject*>&) Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >(JSContext* const&, JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >::Rooted<JSContext*, JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >(JSContext* const&, JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> >&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::Rooted<JSContext*, js::ExportEntryObject* const&>(JSContext* const&, js::ExportEntryObject* const&) Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::Rooted<JSContext*, js::ImportEntryObject*>(JSContext* const&, js::ImportEntryObject*&&) Unexecuted instantiation: JS::Rooted<js::RequestedModuleObject*>::Rooted<JSContext*, js::RequestedModuleObject*>(JSContext* const&, js::RequestedModuleObject*&&) JS::Rooted<js::ObjectGroup*>::Rooted<JSContext*, JS::Handle<js::ObjectGroup*>&>(JSContext* const&, JS::Handle<js::ObjectGroup*>&) Line | Count | Source | 1016 | 9 | { | 1017 | 9 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 9 | registerWithRootLists(rootLists(cx)); | 1019 | 9 | } |
JS::Rooted<js::NativeObject*>::Rooted<JSContext*, js::NativeObject*>(JSContext* const&, js::NativeObject*&&) Line | Count | Source | 1016 | 189 | { | 1017 | 189 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 189 | registerWithRootLists(rootLists(cx)); | 1019 | 189 | } |
Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::Rooted<JSContext*, js::PromiseObject*>(JSContext* const&, js::PromiseObject*&&) Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorObject*>::Rooted<JSContext*, js::AsyncGeneratorObject*>(JSContext* const&, js::AsyncGeneratorObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, JS::Rooted<js::PromiseObject*>&>(JSContext* const&, JS::Rooted<js::PromiseObject*>&) JS::Rooted<JSObject*>::Rooted<JSContext*, JSFunction*>(JSContext* const&, JSFunction*&&) Line | Count | Source | 1016 | 9 | { | 1017 | 9 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 9 | registerWithRootLists(rootLists(cx)); | 1019 | 9 | } |
Unexecuted instantiation: JS::Rooted<js::NativeObject*>::Rooted<JSContext*, js::ArrayObject*>(JSContext* const&, js::ArrayObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, JS::Handle<js::PromiseObject*>&>(JSContext* const&, JS::Handle<js::PromiseObject*>&) Unexecuted instantiation: JS::Rooted<js::AsyncFromSyncIteratorObject*>::Rooted<JSContext*, js::AsyncFromSyncIteratorObject*>(JSContext* const&, js::AsyncFromSyncIteratorObject*&&) Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorRequest*>::Rooted<JSContext*, js::AsyncGeneratorRequest*>(JSContext* const&, js::AsyncGeneratorRequest*&&) JS::Rooted<jsid>::Rooted<JSContext*, js::GCPtr<jsid>&>(JSContext* const&, js::GCPtr<jsid>&) Line | Count | Source | 1016 | 8 | { | 1017 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8 | registerWithRootLists(rootLists(cx)); | 1019 | 8 | } |
JS::Rooted<js::ObjectGroup*>::Rooted<JSContext*, js::GCPtr<js::ObjectGroup*>&>(JSContext* const&, js::GCPtr<js::ObjectGroup*>&) Line | Count | Source | 1016 | 8 | { | 1017 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8 | registerWithRootLists(rootLists(cx)); | 1019 | 8 | } |
JS::Rooted<JSScript*>::Rooted<JSContext*, JS::Rooted<JSScript*>&>(JSContext* const&, JS::Rooted<JSScript*>&) Line | Count | Source | 1016 | 1.48k | { | 1017 | 1.48k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.48k | registerWithRootLists(rootLists(cx)); | 1019 | 1.48k | } |
JS::Rooted<js::PropertyName*>::Rooted<JSContext*, js::PropertyName*>(JSContext* const&, js::PropertyName*&&) Line | Count | Source | 1016 | 8.79M | { | 1017 | 8.79M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8.79M | registerWithRootLists(rootLists(cx)); | 1019 | 8.79M | } |
Unexecuted instantiation: JS::Rooted<js::PropertyName*>::Rooted<JSContext*, js::PropertyName*&>(JSContext* const&, js::PropertyName*&) JS::Rooted<js::LexicalEnvironmentObject*>::Rooted<JSContext*, js::LexicalEnvironmentObject*&>(JSContext* const&, js::LexicalEnvironmentObject*&) Line | Count | Source | 1016 | 10 | { | 1017 | 10 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 10 | registerWithRootLists(rootLists(cx)); | 1019 | 10 | } |
Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::Rooted<JSContext*, js::TypeDescr*>(JSContext* const&, js::TypeDescr*&&) JS::Rooted<JSFunction*>::Rooted<JSContext*, decltype(nullptr)>(JSContext* const&, decltype(nullptr)&&) Line | Count | Source | 1016 | 8 | { | 1017 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8 | registerWithRootLists(rootLists(cx)); | 1019 | 8 | } |
JS::Rooted<JSFunction*>::Rooted<JSContext*, JSFunction*&>(JSContext* const&, JSFunction*&) Line | Count | Source | 1016 | 10 | { | 1017 | 10 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 10 | registerWithRootLists(rootLists(cx)); | 1019 | 10 | } |
Unexecuted instantiation: JS::Rooted<JSString*>::Rooted<JSContext*, js::ProtectedDataWriteOnce<js::CheckUnprotected, js::PropertyName*>&>(JSContext* const&, js::ProtectedDataWriteOnce<js::CheckUnprotected, js::PropertyName*>&) Unexecuted instantiation: JS::Rooted<js::StringObject*>::Rooted<JSContext*, js::StringObject*>(JSContext* const&, js::StringObject*&&) JS::Rooted<JSFunction*>::Rooted<JSContext*, JS::Handle<JSFunction*>&>(JSContext* const&, JS::Handle<JSFunction*>&) Line | Count | Source | 1016 | 102 | { | 1017 | 102 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 102 | registerWithRootLists(rootLists(cx)); | 1019 | 102 | } |
Unexecuted instantiation: JS::Rooted<JSString*>::Rooted<JSContext*, JS::Handle<JSString*>&>(JSContext* const&, JS::Handle<JSString*>&) Unexecuted instantiation: JS::Rooted<js::ArrayObject*>::Rooted<JSContext*, JS::Handle<js::ArrayObject*>&>(JSContext* const&, JS::Handle<js::ArrayObject*>&) JS::Rooted<JSString*>::Rooted<JSContext*, JS::Handle<js::PropertyName*> >(JSContext* const&, JS::Handle<js::PropertyName*>&&) Line | Count | Source | 1016 | 1 | { | 1017 | 1 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1 | registerWithRootLists(rootLists(cx)); | 1019 | 1 | } |
JS::Rooted<JSObject*>::Rooted<JSContext*, js::GCPtr<JSObject*>&>(JSContext* const&, js::GCPtr<JSObject*>&) Line | Count | Source | 1016 | 45 | { | 1017 | 45 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 45 | registerWithRootLists(rootLists(cx)); | 1019 | 45 | } |
JS::Rooted<js::jit::JitCode*>::Rooted<JSContext*, js::jit::JitCode*>(JSContext* const&, js::jit::JitCode*&&) Line | Count | Source | 1016 | 105 | { | 1017 | 105 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 105 | registerWithRootLists(rootLists(cx)); | 1019 | 105 | } |
JS::Rooted<JSScript*>::Rooted<JSContext*, JS::Handle<JSScript*> >(JSContext* const&, JS::Handle<JSScript*>&&) Line | Count | Source | 1016 | 168 | { | 1017 | 168 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 168 | registerWithRootLists(rootLists(cx)); | 1019 | 168 | } |
Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::GlobalObject*>(JSContext* const&, js::GlobalObject*&&) Unexecuted instantiation: JS::Rooted<js::NativeObject*>::Rooted<JSContext*, JS::Handle<js::LexicalEnvironmentObject*>&>(JSContext* const&, JS::Handle<js::LexicalEnvironmentObject*>&) JS::Rooted<js::ScriptSourceObject*>::Rooted<JSContext*, js::ScriptSourceObject*>(JSContext* const&, js::ScriptSourceObject*&&) Line | Count | Source | 1016 | 36 | { | 1017 | 36 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 36 | registerWithRootLists(rootLists(cx)); | 1019 | 36 | } |
JS::Rooted<JSAtom*>::Rooted<JSContext*, js::PropertyName*>(JSContext* const&, js::PropertyName*&&) Line | Count | Source | 1016 | 8.52k | { | 1017 | 8.52k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8.52k | registerWithRootLists(rootLists(cx)); | 1019 | 8.52k | } |
Unexecuted instantiation: JS::Rooted<TeeState*>::Rooted<JSContext*, TeeState*>(JSContext* const&, TeeState*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::Rooted<JSContext*, js::ReadableStreamDefaultReader*>(JSContext* const&, js::ReadableStreamDefaultReader*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::Rooted<JSContext*, js::ReadableStreamDefaultController*>(JSContext* const&, js::ReadableStreamDefaultController*&&) Unexecuted instantiation: JS::Rooted<QueueEntry*>::Rooted<JSContext*, QueueEntry*>(JSContext* const&, QueueEntry*&&) Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::Rooted<JSContext*, ByteStreamChunk*>(JSContext* const&, ByteStreamChunk*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::ArrayBufferObject*>(JSContext* const&, js::ArrayBufferObject*&&) Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::Rooted<JSContext*, PullIntoDescriptor*>(JSContext* const&, PullIntoDescriptor*&&) Unexecuted instantiation: JS::Rooted<js::NativeObject*>::Rooted<JSContext*, js::ReadableStreamBYOBReader*>(JSContext* const&, js::ReadableStreamBYOBReader*&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JSString*, 16ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<CloneBufferObject*>::Rooted<JSContext*, CloneBufferObject*>(JSContext* const&, CloneBufferObject*&&) Unexecuted instantiation: JS::Rooted<JSRope*>::Rooted<JSContext*, JSRope*>(JSContext* const&, JSRope*&&) Unexecuted instantiation: JS::Rooted<js::WasmModuleObject*>::Rooted<JSContext*, js::WasmModuleObject*>(JSContext* const&, js::WasmModuleObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, CloneBufferObject*>(JSContext* const&, CloneBufferObject*&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::ArrayObject*>(JSContext* const&, js::ArrayObject*&&) Unexecuted instantiation: JS::Rooted<JSAtom*>::Rooted<JSContext*, js::ImmutableTenuredPtr<js::PropertyName*>&>(JSContext* const&, js::ImmutableTenuredPtr<js::PropertyName*>&) Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::Rooted<JSContext*, js::ReadableStream*>(JSContext* const&, js::ReadableStream*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::ReadableStreamDefaultController*>(JSContext* const&, js::ReadableStreamDefaultController*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::ReadableByteStreamController*>(JSContext* const&, js::ReadableByteStreamController*&&) Unexecuted instantiation: JS::Rooted<js::NativeObject*>::Rooted<JSContext*, js::ReadableByteStreamController*>(JSContext* const&, js::ReadableByteStreamController*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::ReadableStreamDefaultReader*>(JSContext* const&, js::ReadableStreamDefaultReader*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::ReadableStreamBYOBReader*>(JSContext* const&, js::ReadableStreamBYOBReader*&&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferViewObject*>::Rooted<JSContext*, js::ArrayBufferViewObject*>(JSContext* const&, js::ArrayBufferViewObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::ReadableStreamBYOBRequest*>(JSContext* const&, js::ReadableStreamBYOBRequest*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::ByteLengthQueuingStrategy*>(JSContext* const&, js::ByteLengthQueuingStrategy*&&) Unexecuted instantiation: JS::Rooted<js::CountQueuingStrategy*>::Rooted<JSContext*, js::CountQueuingStrategy*>(JSContext* const&, js::CountQueuingStrategy*&&) Unexecuted instantiation: JS::Rooted<JSRope*>::Rooted<JSContext*, JSRope*&>(JSContext* const&, JSRope*&) Unexecuted instantiation: JS::Rooted<JSString*>::Rooted<JSContext*, JSLinearString*>(JSContext* const&, JSLinearString*&&) Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::Rooted<JSContext*, js::ScalarTypeDescr*>(JSContext* const&, js::ScalarTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::Rooted<JSContext*, js::TypedObjectModuleObject*>(JSContext* const&, js::TypedObjectModuleObject*&&) Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::Rooted<JSContext*, js::ReferenceTypeDescr*>(JSContext* const&, js::ReferenceTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::Rooted<JSContext*, js::OutlineTypedObject*>(JSContext* const&, js::OutlineTypedObject*&&) Unexecuted instantiation: JS::Rooted<js::TypedObject*>::Rooted<JSContext*, js::TypedObject*>(JSContext* const&, js::TypedObject*&&) Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::Rooted<JSContext*, js::StructTypeDescr*>(JSContext* const&, js::StructTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::CallObject*>::Rooted<JSContext*, js::CallObject*>(JSContext* const&, js::CallObject*&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy>&&) JS::Rooted<js::LexicalEnvironmentObject*>::Rooted<JSContext*, js::LexicalEnvironmentObject*>(JSContext* const&, js::LexicalEnvironmentObject*&&) Line | Count | Source | 1016 | 21 | { | 1017 | 21 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 21 | registerWithRootLists(rootLists(cx)); | 1019 | 21 | } |
Unexecuted instantiation: JS::Rooted<js::DateObject*>::Rooted<JSContext*, js::DateObject*>(JSContext* const&, js::DateObject*&&) JS::Rooted<js::Scope*>::Rooted<JSContext*, js::GlobalScope*>(JSContext* const&, js::GlobalScope*&&) Line | Count | Source | 1016 | 15 | { | 1017 | 15 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 15 | registerWithRootLists(rootLists(cx)); | 1019 | 15 | } |
Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::Rooted<JSContext*, js::ReadableStreamBYOBReader*>(JSContext* const&, js::ReadableStreamBYOBReader*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::SavedFrame*&>(JSContext* const&, js::SavedFrame*&) Unexecuted instantiation: JS::Rooted<JSLinearString*>::Rooted<JSContext*, JSFlatString*>(JSContext* const&, JSFlatString*&&) Unexecuted instantiation: JS::Rooted<JSString*>::Rooted<JSContext*, decltype(nullptr)>(JSContext* const&, decltype(nullptr)&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::ErrorObject*>(JSContext* const&, js::ErrorObject*&&) Unexecuted instantiation: JS::Rooted<js::ProxyObject*>::Rooted<JSContext*, js::ProxyObject*>(JSContext* const&, js::ProxyObject*&&) Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::Rooted<JSContext*, js::ErrorObject*>(JSContext* const&, js::ErrorObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::WeakMapObject*>(JSContext* const&, js::WeakMapObject*&&) Unexecuted instantiation: JS::Rooted<js::WeakMapObject*>::Rooted<JSContext*, js::WeakMapObject*>(JSContext* const&, js::WeakMapObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::HeapPtr<JSObject*> const&>(JSContext* const&, js::HeapPtr<JSObject*> const&) Unexecuted instantiation: JS::Rooted<js::WeakSetObject*>::Rooted<JSContext*, js::WeakSetObject*>(JSContext* const&, js::WeakSetObject*&&) Unexecuted instantiation: JS::Rooted<js::CollatorObject*>::Rooted<JSContext*, js::CollatorObject*>(JSContext* const&, js::CollatorObject*&&) Unexecuted instantiation: JS::Rooted<js::MappedArgumentsObject*>::Rooted<JSContext*, js::MappedArgumentsObject*>(JSContext* const&, js::MappedArgumentsObject*&&) Unexecuted instantiation: JS::Rooted<js::UnmappedArgumentsObject*>::Rooted<JSContext*, js::UnmappedArgumentsObject*>(JSContext* const&, js::UnmappedArgumentsObject*&&) Unexecuted instantiation: JS::Rooted<JSScript*>::Rooted<JSContext*, JSScript* const&>(JSContext* const&, JSScript* const&) Unexecuted instantiation: JS::Rooted<JS::Realm*>::Rooted<JSContext*, JS::Realm*&>(JSContext* const&, JS::Realm*&) Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::Rooted<JSContext*, JS::Handle<js::GeneratorObject*>&>(JSContext* const&, JS::Handle<js::GeneratorObject*>&) Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::Rooted<JSContext*, js::GeneratorObject*>(JSContext* const&, js::GeneratorObject*&&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::Rooted<JSContext*, mozilla::detail::AsVariantTemporary<js::ScriptSourceObject*> >(JSContext* const&, mozilla::detail::AsVariantTemporary<js::ScriptSourceObject*>&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::Rooted<JSContext*, JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >(JSContext* const&, JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::Rooted<JSContext*, js::WasmInstanceObject*>(JSContext* const&, js::WasmInstanceObject*&&) JS::Rooted<js::LazyScript*>::Rooted<JSContext*, js::LazyScript*&>(JSContext* const&, js::LazyScript*&) Line | Count | Source | 1016 | 8 | { | 1017 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8 | registerWithRootLists(rootLists(cx)); | 1019 | 8 | } |
Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::Rooted<JSContext*, mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >(JSContext* const&, mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*>&&) Unexecuted instantiation: JS::Rooted<JSFunction*>::Rooted<JSContext*, js::GCPtr<JSFunction*>&>(JSContext* const&, js::GCPtr<JSFunction*>&) Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::Rooted<JSContext*, JS::MutableHandle<js::WasmInstanceObject*> >(JSContext* const&, JS::MutableHandle<js::WasmInstanceObject*>&&) JS::Rooted<js::ScriptSourceObject*>::Rooted<JSContext*, js::ScriptSourceObject*&>(JSContext* const&, js::ScriptSourceObject*&) Line | Count | Source | 1016 | 8 | { | 1017 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8 | registerWithRootLists(rootLists(cx)); | 1019 | 8 | } |
Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, JS::MutableHandle<JSObject*>&>(JSContext* const&, JS::MutableHandle<JSObject*>&) Unexecuted instantiation: JS::Rooted<js::NativeObject*>::Rooted<JSContext*, js::GCPtr<js::NativeObject*>&>(JSContext* const&, js::GCPtr<js::NativeObject*>&) Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::Rooted<JSContext*, js::DebuggerFrame*>(JSContext* const&, js::DebuggerFrame*&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::Rooted<JSContext*, js::DebuggerEnvironment*>(JSContext* const&, js::DebuggerEnvironment*&&) Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::Rooted<JSContext*, js::DebuggerObject*>(JSContext* const&, js::DebuggerObject*&&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::Rooted<JSContext*, JSScript* const&>(JSContext* const&, JSScript* const&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::Rooted<JSContext*, js::WasmInstanceObject* const&>(JSContext* const&, js::WasmInstanceObject* const&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::PreBarriered<JSObject*>&>(JSContext* const&, js::PreBarriered<JSObject*>&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, JS::Handle<js::SavedFrame*>&>(JSContext* const&, JS::Handle<js::SavedFrame*>&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::DebuggerMemory*>(JSContext* const&, js::DebuggerMemory*&&) Unexecuted instantiation: JS::Rooted<js::GlobalObject*>::Rooted<JSContext*, js::GlobalObject*&>(JSContext* const&, js::GlobalObject*&) Unexecuted instantiation: JS::Rooted<js::GlobalObject*>::Rooted<JSContext*, js::ReadBarriered<js::GlobalObject*> const&>(JSContext* const&, js::ReadBarriered<js::GlobalObject*> const&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::Rooted<JSContext*, mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >(JSContext* const&, mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*>&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::GCPtr<js::NativeObject*>&>(JSContext* const&, js::GCPtr<js::NativeObject*>&) JS::Rooted<js::LazyScript*>::Rooted<JSContext*, js::LazyScript*>(JSContext* const&, js::LazyScript*&&) Line | Count | Source | 1016 | 3 | { | 1017 | 3 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3 | registerWithRootLists(rootLists(cx)); | 1019 | 3 | } |
Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::Rooted<JSContext*, js::LazyScript*&>(JSContext* const&, js::LazyScript*&) Unexecuted instantiation: JS::Rooted<js::CrossCompartmentKey>::Rooted<JSContext*, js::CrossCompartmentKey>(JSContext* const&, js::CrossCompartmentKey&&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::Rooted<JSContext*, js::LazyScript* const&>(JSContext* const&, js::LazyScript* const&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::Rooted<JSContext*, js::ScriptSourceObject* const&>(JSContext* const&, js::ScriptSourceObject* const&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::Rooted<JSContext*, js::WasmInstanceObject* const&>(JSContext* const&, js::WasmInstanceObject* const&) Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::Rooted<JSContext*, js::DebuggerArguments*>(JSContext* const&, js::DebuggerArguments*&&) Unexecuted instantiation: JS::Rooted<JSString*>::Rooted<JSContext*, JSAtom*>(JSContext* const&, JSAtom*&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JSString*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::DebuggerObject*>(JSContext* const&, js::DebuggerObject*&&) Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::Rooted<JSContext*, js::DebugEnvironmentProxy*>(JSContext* const&, js::DebugEnvironmentProxy*&&) Unexecuted instantiation: JS::Rooted<js::DebuggerMemory*>::Rooted<JSContext*, js::DebuggerMemory*>(JSContext* const&, js::DebuggerMemory*&&) Unexecuted instantiation: JS::Rooted<js::EnvironmentObject*>::Rooted<JSContext*, js::EnvironmentObject*>(JSContext* const&, js::EnvironmentObject*&&) Unexecuted instantiation: JS::Rooted<js::WasmInstanceScope*>::Rooted<JSContext*, js::WasmInstanceScope*>(JSContext* const&, js::WasmInstanceScope*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::EnvironmentObject*>(JSContext* const&, js::EnvironmentObject*&&) Unexecuted instantiation: JS::Rooted<js::WasmFunctionScope*>::Rooted<JSContext*, js::WasmFunctionScope*>(JSContext* const&, js::WasmFunctionScope*&&) Unexecuted instantiation: JS::Rooted<js::VarScope*>::Rooted<JSContext*, js::VarScope*>(JSContext* const&, js::VarScope*&&) JS::Rooted<js::FunctionScope*>::Rooted<JSContext*, js::FunctionScope*>(JSContext* const&, js::FunctionScope*&&) Line | Count | Source | 1016 | 94 | { | 1017 | 94 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 94 | registerWithRootLists(rootLists(cx)); | 1019 | 94 | } |
Unexecuted instantiation: JS::Rooted<js::CallObject*>::Rooted<JSContext*, js::CallObject*&>(JSContext* const&, js::CallObject*&) JS::Rooted<js::BindingIter>::Rooted<JSContext*, js::BindingIter>(JSContext* const&, js::BindingIter&&) Line | Count | Source | 1016 | 8 | { | 1017 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8 | registerWithRootLists(rootLists(cx)); | 1019 | 8 | } |
Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::Rooted<JSContext*, js::VarEnvironmentObject*>(JSContext* const&, js::VarEnvironmentObject*&&) Unexecuted instantiation: JS::Rooted<js::WasmInstanceEnvironmentObject*>::Rooted<JSContext*, js::WasmInstanceEnvironmentObject*>(JSContext* const&, js::WasmInstanceEnvironmentObject*&&) Unexecuted instantiation: JS::Rooted<js::WasmFunctionCallObject*>::Rooted<JSContext*, js::WasmFunctionCallObject*>(JSContext* const&, js::WasmFunctionCallObject*&&) JS::Rooted<js::NonSyntacticVariablesObject*>::Rooted<JSContext*, js::NonSyntacticVariablesObject*>(JSContext* const&, js::NonSyntacticVariablesObject*&&) Line | Count | Source | 1016 | 5 | { | 1017 | 5 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 5 | registerWithRootLists(rootLists(cx)); | 1019 | 5 | } |
Unexecuted instantiation: JS::Rooted<js::LexicalScope*>::Rooted<JSContext*, js::LexicalScope*>(JSContext* const&, js::LexicalScope*&&) Unexecuted instantiation: JS::Rooted<js::Scope*>::Rooted<JSContext*, js::LexicalScope*>(JSContext* const&, js::LexicalScope*&&) Unexecuted instantiation: JS::Rooted<js::ScopeIter>::Rooted<JSContext*, js::ScopeIter const&>(JSContext* const&, js::ScopeIter const&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, JS::Rooted<JSObject*> const&>(JSContext* const&, JS::Rooted<JSObject*> const&) Unexecuted instantiation: JS::Rooted<js::ScopeIter>::Rooted<JSContext*, js::ScopeIter>(JSContext* const&, js::ScopeIter&&) JS::Rooted<js::ScopeIter>::Rooted<JSContext*, js::Scope*>(JSContext* const&, js::Scope*&&) Line | Count | Source | 1016 | 154 | { | 1017 | 154 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 154 | registerWithRootLists(rootLists(cx)); | 1019 | 154 | } |
Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::Rooted<JSContext*, decltype(nullptr)>(JSContext* const&, decltype(nullptr)&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::CallObject*>(JSContext* const&, js::CallObject*&&) Unexecuted instantiation: JS::Rooted<js::NativeObject*>::Rooted<JSContext*, js::UnboxedExpandoObject*>(JSContext* const&, js::UnboxedExpandoObject*&&) Unexecuted instantiation: JS::Rooted<js::PropertyIteratorObject*>::Rooted<JSContext*, js::PropertyIteratorObject*>(JSContext* const&, js::PropertyIteratorObject*&&) JS::Rooted<js::GlobalScope*>::Rooted<JSContext*, js::GlobalScope*>(JSContext* const&, js::GlobalScope*&&) Line | Count | Source | 1016 | 9 | { | 1017 | 9 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 9 | registerWithRootLists(rootLists(cx)); | 1019 | 9 | } |
JS::Rooted<JSAtom*>::Rooted<JSContext*, JSAtom*&>(JSContext* const&, JSAtom*&) Line | Count | Source | 1016 | 10 | { | 1017 | 10 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 10 | registerWithRootLists(rootLists(cx)); | 1019 | 10 | } |
JS::Rooted<js::UnownedBaseShape*>::Rooted<JSContext*, js::UnownedBaseShape*>(JSContext* const&, js::UnownedBaseShape*&&) Line | Count | Source | 1016 | 4.87M | { | 1017 | 4.87M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 4.87M | registerWithRootLists(rootLists(cx)); | 1019 | 4.87M | } |
JS::Rooted<js::StackShape>::Rooted<JSContext*, js::StackShape>(JSContext* const&, js::StackShape&&) Line | Count | Source | 1016 | 3.25M | { | 1017 | 3.25M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3.25M | registerWithRootLists(rootLists(cx)); | 1019 | 3.25M | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::Rooted<JSContext*, js::ParseTask*>(JSContext* const&, js::ParseTask*&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::Rooted<JSContext*, mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >(JSContext* const&, mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >&&) Unexecuted instantiation: JS::Rooted<js::NativeObject*>::Rooted<JSContext*, js::PlainObject*>(JSContext* const&, js::PlainObject*&&) Unexecuted instantiation: JS::Rooted<js::TaggedProto>::Rooted<JSContext*, js::GCPtr<js::TaggedProto>&>(JSContext* const&, js::GCPtr<js::TaggedProto>&) JS::Rooted<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 16 | { | 1017 | 16 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 16 | registerWithRootLists(rootLists(cx)); | 1019 | 16 | } |
Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::Rooted<JSContext*, js::ArgumentsObject*>(JSContext* const&, js::ArgumentsObject*&&) JS::Rooted<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 51 | { | 1017 | 51 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 51 | registerWithRootLists(rootLists(cx)); | 1019 | 51 | } |
JS::Rooted<js::NativeObject*>::Rooted<JSContext*, JS::Handle<js::NativeObject*>&>(JSContext* const&, JS::Handle<js::NativeObject*>&) Line | Count | Source | 1016 | 19.9M | { | 1017 | 19.9M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 19.9M | registerWithRootLists(rootLists(cx)); | 1019 | 19.9M | } |
JS::Rooted<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 1.49k | { | 1017 | 1.49k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.49k | registerWithRootLists(rootLists(cx)); | 1019 | 1.49k | } |
JS::Rooted<js::ScriptSourceObject*>::Rooted<JSContext*, JS::Handle<js::ScriptSourceObject*>&>(JSContext* const&, JS::Handle<js::ScriptSourceObject*>&) Line | Count | Source | 1016 | 70 | { | 1017 | 70 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 70 | registerWithRootLists(rootLists(cx)); | 1019 | 70 | } |
JS::Rooted<JSAtom*>::Rooted<JSContext*, js::GCPtr<JSAtom*>&>(JSContext* const&, js::GCPtr<JSAtom*>&) Line | Count | Source | 1016 | 759 | { | 1017 | 759 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 759 | registerWithRootLists(rootLists(cx)); | 1019 | 759 | } |
Unexecuted instantiation: JS::Rooted<js::Scope*>::Rooted<JSContext*, JS::MutableHandle<js::Scope*> >(JSContext* const&, JS::MutableHandle<js::Scope*>&&) Unexecuted instantiation: JS::Rooted<jsid>::Rooted<JSContext*, js::PreBarriered<jsid> const&>(JSContext* const&, js::PreBarriered<jsid> const&) JS::Rooted<js::ObjectGroup*>::Rooted<JSContext*, decltype(nullptr)>(JSContext* const&, decltype(nullptr)&&) Line | Count | Source | 1016 | 1.62M | { | 1017 | 1.62M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.62M | registerWithRootLists(rootLists(cx)); | 1019 | 1.62M | } |
JS::Rooted<js::TaggedProto>::Rooted<JSContext*, js::TaggedProto&>(JSContext* const&, js::TaggedProto&) Line | Count | Source | 1016 | 3.24M | { | 1017 | 3.24M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 3.24M | registerWithRootLists(rootLists(cx)); | 1019 | 3.24M | } |
JS::Rooted<js::TypeSet::Type>::Rooted<JSContext*, js::TypeSet::Type>(JSContext* const&, js::TypeSet::Type&&) Line | Count | Source | 1016 | 9 | { | 1017 | 9 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 9 | registerWithRootLists(rootLists(cx)); | 1019 | 9 | } |
Unexecuted instantiation: JS::Rooted<js::ObjectGroup*>::Rooted<JSContext*, js::ReadBarriered<js::ObjectGroup*>&>(JSContext* const&, js::ReadBarriered<js::ObjectGroup*>&) Unexecuted instantiation: JS::Rooted<js::Shape*>::Rooted<JSContext*, js::ReadBarriered<js::Shape*>&>(JSContext* const&, js::ReadBarriered<js::Shape*>&) JS::Rooted<js::ObjectGroupRealm::AllocationSiteKey>::Rooted<JSContext*, js::ObjectGroupRealm::AllocationSiteKey>(JSContext* const&, js::ObjectGroupRealm::AllocationSiteKey&&) Line | Count | Source | 1016 | 115 | { | 1017 | 115 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 115 | registerWithRootLists(rootLists(cx)); | 1019 | 115 | } |
Unexecuted instantiation: JS::Rooted<js::ProxyObject*>::Rooted<JSContext*, js::ProxyObject*&>(JSContext* const&, js::ProxyObject*&) Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::Rooted<JSContext*, js::RegExpObject*>(JSContext* const&, js::RegExpObject*&&) Unexecuted instantiation: JS::Rooted<JSAtom*>::Rooted<JSContext*, js::HeapPtr<JSAtom*>&>(JSContext* const&, js::HeapPtr<JSAtom*>&) Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::Rooted<JSContext*, js::RegExpShared*>(JSContext* const&, js::RegExpShared*&&) Unexecuted instantiation: JS::Rooted<JSLinearString*>::Rooted<JSContext*, js::HeapPtr<JSLinearString*>&>(JSContext* const&, js::HeapPtr<JSLinearString*>&) Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::Rooted<JSContext*, JS::Handle<js::SavedFrame*>&>(JSContext* const&, JS::Handle<js::SavedFrame*>&) Unexecuted instantiation: JS::Rooted<js::MapIteratorObject*>::Rooted<JSContext*, js::MapIteratorObject*>(JSContext* const&, js::MapIteratorObject*&&) Unexecuted instantiation: JS::Rooted<js::SetIteratorObject*>::Rooted<JSContext*, js::SetIteratorObject*>(JSContext* const&, js::SetIteratorObject*&&) Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::Rooted<JSContext*, decltype(nullptr)>(JSContext* const&, decltype(nullptr)&&) Unexecuted instantiation: JS::Rooted<JS::ubi::StackFrame>::Rooted<JSContext*, JS::ubi::StackFrame&>(JSContext* const&, JS::ubi::StackFrame&) JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::Rooted<JSContext*, mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >(JSContext* const&, mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >&&) Line | Count | Source | 1016 | 375 | { | 1017 | 375 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 375 | registerWithRootLists(rootLists(cx)); | 1019 | 375 | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::Rooted<JSContext*, JS::Rooted<js::LexicalScope::Data*>&>(JSContext* const&, JS::Rooted<js::LexicalScope::Data*>&) JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::Rooted<JSContext*, mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >(JSContext* const&, mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >&&) Line | Count | Source | 1016 | 1.49k | { | 1017 | 1.49k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.49k | registerWithRootLists(rootLists(cx)); | 1019 | 1.49k | } |
JS::Rooted<js::FunctionScope::Data*>::Rooted<JSContext*, js::FunctionScope::Data*>(JSContext* const&, js::FunctionScope::Data*&&) Line | Count | Source | 1016 | 6 | { | 1017 | 6 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 6 | registerWithRootLists(rootLists(cx)); | 1019 | 6 | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::Rooted<JSContext*, JS::Rooted<js::FunctionScope::Data*>&>(JSContext* const&, JS::Rooted<js::FunctionScope::Data*>&) JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::Rooted<JSContext*, mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >(JSContext* const&, mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >&&) Line | Count | Source | 1016 | 41 | { | 1017 | 41 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 41 | registerWithRootLists(rootLists(cx)); | 1019 | 41 | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::Rooted<JSContext*, JS::Rooted<js::VarScope::Data*>&>(JSContext* const&, JS::Rooted<js::VarScope::Data*>&) JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::Rooted<JSContext*, mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >(JSContext* const&, mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >&&) Line | Count | Source | 1016 | 14 | { | 1017 | 14 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 14 | registerWithRootLists(rootLists(cx)); | 1019 | 14 | } |
Unexecuted instantiation: JS::Rooted<js::GlobalScope::Data*>::Rooted<JSContext*, js::GlobalScope::Data*>(JSContext* const&, js::GlobalScope::Data*&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::Rooted<JSContext*, JS::Rooted<js::GlobalScope::Data*>&>(JSContext* const&, JS::Rooted<js::GlobalScope::Data*>&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::Rooted<JSContext*, mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >(JSContext* const&, mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::Rooted<JSContext*, JS::Rooted<js::EvalScope::Data*>&>(JSContext* const&, JS::Rooted<js::EvalScope::Data*>&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::Rooted<JSContext*, mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >(JSContext* const&, mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::Rooted<JSContext*, mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >(JSContext* const&, mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> >&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::Rooted<JSContext*, mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >(JSContext* const&, mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> >&&) Unexecuted instantiation: JS::Rooted<js::Scope*>::Rooted<JSContext*, js::Scope*&>(JSContext* const&, js::Scope*&) JS::Rooted<JSAtom*>::Rooted<JSContext*, JS::Handle<JSAtom*>&>(JSContext* const&, JS::Handle<JSAtom*>&) Line | Count | Source | 1016 | 114k | { | 1017 | 114k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 114k | registerWithRootLists(rootLists(cx)); | 1019 | 114k | } |
JS::Rooted<js::Shape*>::Rooted<JSContext*, js::GCPtr<js::Shape*>&>(JSContext* const&, js::GCPtr<js::Shape*>&) Line | Count | Source | 1016 | 1 | { | 1017 | 1 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1 | registerWithRootLists(rootLists(cx)); | 1019 | 1 | } |
Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::Rooted<JSContext*, js::NumberFormatObject*>(JSContext* const&, js::NumberFormatObject*&&) Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::Rooted<JSContext*, js::PluralRulesObject*>(JSContext* const&, js::PluralRulesObject*&&) JS::Rooted<js::SavedFrame*>::Rooted<JSContext*, js::SavedFrame*&>(JSContext* const&, js::SavedFrame*&) Line | Count | Source | 1016 | 1.62M | { | 1017 | 1.62M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.62M | registerWithRootLists(rootLists(cx)); | 1019 | 1.62M | } |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::Rooted<JSContext*, JSLinearString*&>(JSContext* const&, JSLinearString*&) JS::Rooted<js::ObjectGroup*>::Rooted<JSContext*, js::ObjectGroup*&>(JSContext* const&, js::ObjectGroup*&) Line | Count | Source | 1016 | 1 | { | 1017 | 1 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1 | registerWithRootLists(rootLists(cx)); | 1019 | 1 | } |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<js::UnboxedExpandoObject*>::Rooted<JSContext*, js::UnboxedExpandoObject*&>(JSContext* const&, js::UnboxedExpandoObject*&) Unexecuted instantiation: JS::Rooted<js::UnboxedExpandoObject*>::Rooted<JSContext*, js::UnboxedExpandoObject*>(JSContext* const&, js::UnboxedExpandoObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::UnboxedExpandoObject*&>(JSContext* const&, js::UnboxedExpandoObject*&) Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::Rooted<JSContext*, js::GCPtr<js::WasmMemoryObject*>&>(JSContext* const&, js::GCPtr<js::WasmMemoryObject*>&) Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::Rooted<JSContext*, js::HeapPtr<js::StructTypeDescr*>&>(JSContext* const&, js::HeapPtr<js::StructTypeDescr*>&) Unexecuted instantiation: JS::Rooted<js::wasm::Val>::Rooted<JSContext*, js::wasm::Val const&>(JSContext* const&, js::wasm::Val const&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, ResolveResponseClosure*>(JSContext* const&, ResolveResponseClosure*&&) Unexecuted instantiation: JS::Rooted<ResolveResponseClosure*>::Rooted<JSContext*, ResolveResponseClosure*>(JSContext* const&, ResolveResponseClosure*&&) Unexecuted instantiation: JS::Rooted<js::WasmGlobalObject*>::Rooted<JSContext*, js::WasmGlobalObject*>(JSContext* const&, js::WasmGlobalObject*&&) Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::WasmModuleObject*>(JSContext* const&, js::WasmModuleObject*&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::Rooted<JSContext*, mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >(JSContext* const&, mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > >&&) Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::Rooted<JSContext*, js::WasmTableObject*>(JSContext* const&, js::WasmTableObject*&&) Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::Rooted<JSContext*, JS::Handle<js::WasmMemoryObject*>&>(JSContext* const&, JS::Handle<js::WasmMemoryObject*>&) Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::Rooted<JSContext*, JS::Handle<js::WasmTableObject*>&>(JSContext* const&, JS::Handle<js::WasmTableObject*>&) JS::Rooted<js::Scope*>::Rooted<JSContext*, JS::Handle<js::Scope*>&>(JSContext* const&, JS::Handle<js::Scope*>&) Line | Count | Source | 1016 | 8 | { | 1017 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8 | registerWithRootLists(rootLists(cx)); | 1019 | 8 | } |
JS::Rooted<js::LazyScript*>::Rooted<JSContext*, JS::Handle<js::LazyScript*>&>(JSContext* const&, JS::Handle<js::LazyScript*>&) Line | Count | Source | 1016 | 1.48k | { | 1017 | 1.48k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.48k | registerWithRootLists(rootLists(cx)); | 1019 | 1.48k | } |
Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::Rooted<JSContext*, JS::Handle<js::ModuleObject*> >(JSContext* const&, JS::Handle<js::ModuleObject*>&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy>&&) Unexecuted instantiation: JS::Rooted<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy>&&) JS::Rooted<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::Rooted<JSContext*, JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >(JSContext* const&, JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy>&&) Line | Count | Source | 1016 | 1.48k | { | 1017 | 1.48k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 1.48k | registerWithRootLists(rootLists(cx)); | 1019 | 1.48k | } |
Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::Rooted<JSContext*, js::ModuleObject*&>(JSContext* const&, js::ModuleObject*&) Unexecuted instantiation: JS::Rooted<js::ArrayObject*>::Rooted<JSContext*, js::ArrayObject*&>(JSContext* const&, js::ArrayObject*&) JS::Rooted<JSFunction*>::Rooted<JSContext*, JS::Rooted<JSFunction*>&>(JSContext* const&, JS::Rooted<JSFunction*>&) Line | Count | Source | 1016 | 8 | { | 1017 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 8 | registerWithRootLists(rootLists(cx)); | 1019 | 8 | } |
JS::Rooted<JSScript*>::Rooted<JSContext*, decltype(nullptr)>(JSContext* const&, decltype(nullptr)&&) Line | Count | Source | 1016 | 16 | { | 1017 | 16 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1018 | 16 | registerWithRootLists(rootLists(cx)); | 1019 | 16 | } |
Unexecuted instantiation: JS::Rooted<JSObject*>::Rooted<JSContext*, js::RegExpObject*>(JSContext* const&, js::RegExpObject*&&) |
1020 | | |
1021 | 316M | ~Rooted() { |
1022 | 316M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); |
1023 | 316M | *stack = prev; |
1024 | 316M | } JS::Rooted<JSObject*>::~Rooted() Line | Count | Source | 1021 | 93.0M | ~Rooted() { | 1022 | 93.0M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 93.0M | *stack = prev; | 1024 | 93.0M | } |
JS::Rooted<JS::Value>::~Rooted() Line | Count | Source | 1021 | 54.1M | ~Rooted() { | 1022 | 54.1M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 54.1M | *stack = prev; | 1024 | 54.1M | } |
Unexecuted instantiation: JS::Rooted<JS::Symbol*>::~Rooted() JS::Rooted<JSString*>::~Rooted() Line | Count | Source | 1021 | 1.89k | ~Rooted() { | 1022 | 1.89k | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 1.89k | *stack = prev; | 1024 | 1.89k | } |
JS::Rooted<JSScript*>::~Rooted() Line | Count | Source | 1021 | 1.73M | ~Rooted() { | 1022 | 1.73M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 1.73M | *stack = prev; | 1024 | 1.73M | } |
JS::Rooted<JS::GCVector<JS::Value, 8ul, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 8.07M | ~Rooted() { | 1022 | 8.07M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 8.07M | *stack = prev; | 1024 | 8.07M | } |
JS::Rooted<JS::GCVector<jsid, 8ul, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 27 | ~Rooted() { | 1022 | 27 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 27 | *stack = prev; | 1024 | 27 | } |
JS::Rooted<jsid>::~Rooted() Line | Count | Source | 1021 | 34.6M | ~Rooted() { | 1022 | 34.6M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 34.6M | *stack = prev; | 1024 | 34.6M | } |
JS::Rooted<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 8 | ~Rooted() { | 1022 | 8 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 8 | *stack = prev; | 1024 | 8 | } |
JS::Rooted<JS::PropertyDescriptor>::~Rooted() Line | Count | Source | 1021 | 6.50M | ~Rooted() { | 1022 | 6.50M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 6.50M | *stack = prev; | 1024 | 6.50M | } |
JS::Rooted<JSFunction*>::~Rooted() Line | Count | Source | 1021 | 6.49M | ~Rooted() { | 1022 | 6.49M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 6.49M | *stack = prev; | 1024 | 6.49M | } |
JS::Rooted<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 11 | ~Rooted() { | 1022 | 11 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 11 | *stack = prev; | 1024 | 11 | } |
Unexecuted instantiation: JS::Rooted<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::~Rooted() JS::Rooted<JS::Realm*>::~Rooted() Line | Count | Source | 1021 | 3.24M | ~Rooted() { | 1022 | 3.24M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 3.24M | *stack = prev; | 1024 | 3.24M | } |
JS::Rooted<CallMethodHelper>::~Rooted() Line | Count | Source | 1021 | 6.49M | ~Rooted() { | 1022 | 6.49M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 6.49M | *stack = prev; | 1024 | 6.49M | } |
Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventHandlerNonNull> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastVoidFunction> >::~Rooted() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastEventListener> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMessageListener> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozDocumentCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMutationCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaErrorCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastNavigatorUserMediaSuccessCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozIdleObserver> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastMozGetUserMediaDevicesSuccessCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastL10nCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPerformanceObserverCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPlacesEventCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastUncaughtRejectionObserver> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastmozPacketCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCPeerConnectionErrorCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCSessionDescriptionCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastRTCStatsCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPeerConnectionLifecycleCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIdleRequestCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FRegisterCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastU2FSignCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFrameRequestCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebGPULogCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalStatisticsCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastWebrtcGlobalLoggingCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPromiseDocumentFlushedCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFunction> >::~Rooted() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnErrorEventHandlerNonNull> >::~Rooted() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastOnBeforeUnloadEventHandlerNonNull> >::~Rooted() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastAnyCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastXPathNSResolver> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastCustomElementCreationCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastFunctionStringCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastNodeFilter> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileSystemEntriesCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFileCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastFontFaceSetForEachCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPositionErrorCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastPositionCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<RefPtr<mozilla::dom::binding_detail::FastPrintCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBlobCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastBrowserElementNextPaintEventCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::OwningNonNull<mozilla::dom::binding_detail::FastIntersectionCallback> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<mozilla::dom::XMLHttpRequestWorker::StateData, mozilla::DefaultDelete<mozilla::dom::XMLHttpRequestWorker::StateData> > >::~Rooted() Unexecuted instantiation: JS::Rooted<JSFlatString*>::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCHashMap<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo, js::ctypes::FieldHashPolicy, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<js::HeapPtr<JSFlatString*>, js::ctypes::FieldInfo> > >::~Rooted() JS::Rooted<js::Shape*>::~Rooted() Line | Count | Source | 1021 | 28.2M | ~Rooted() { | 1022 | 28.2M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 28.2M | *stack = prev; | 1024 | 28.2M | } |
JS::Rooted<js::SavedFrame*>::~Rooted() Line | Count | Source | 1021 | 1.62M | ~Rooted() { | 1022 | 1.62M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 1.62M | *stack = prev; | 1024 | 1.62M | } |
JS::Rooted<JS::GCHashMap<JSObject*, unsigned int, js::MovableCellHasher<JSObject*>, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy<JSObject*, unsigned int> > >::~Rooted() Line | Count | Source | 1021 | 3 | ~Rooted() { | 1022 | 3 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 3 | *stack = prev; | 1024 | 3 | } |
JS::Rooted<JS::GCHashSet<JSObject*, JSStructuredCloneWriter::TransferableObjectsHasher, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 3 | ~Rooted() { | 1022 | 3 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 3 | *stack = prev; | 1024 | 3 | } |
Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::DataViewObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::~Rooted() JS::Rooted<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 9 | ~Rooted() { | 1022 | 9 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 9 | *stack = prev; | 1024 | 9 | } |
Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::~Rooted() JS::Rooted<JSAtom*>::~Rooted() Line | Count | Source | 1021 | 3.37M | ~Rooted() { | 1022 | 3.37M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 3.37M | *stack = prev; | 1024 | 3.37M | } |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::~Rooted() JS::Rooted<js::ObjectGroup*>::~Rooted() Line | Count | Source | 1021 | 9.81M | ~Rooted() { | 1022 | 9.81M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 9.81M | *stack = prev; | 1024 | 9.81M | } |
JS::Rooted<js::PlainObject*>::~Rooted() Line | Count | Source | 1021 | 473 | ~Rooted() { | 1022 | 473 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 473 | *stack = prev; | 1024 | 473 | } |
JS::Rooted<js::ArrayObject*>::~Rooted() Line | Count | Source | 1021 | 147 | ~Rooted() { | 1022 | 147 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 147 | *stack = prev; | 1024 | 147 | } |
JS::Rooted<js::NativeObject*>::~Rooted() Line | Count | Source | 1021 | 19.9M | ~Rooted() { | 1022 | 19.9M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 19.9M | *stack = prev; | 1024 | 19.9M | } |
JS::Rooted<js::TaggedProto>::~Rooted() Line | Count | Source | 1021 | 6.49M | ~Rooted() { | 1022 | 6.49M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 6.49M | *stack = prev; | 1024 | 6.49M | } |
Unexecuted instantiation: JS::Rooted<js::BooleanObject*>::~Rooted() JS::Rooted<js::GlobalObject*>::~Rooted() Line | Count | Source | 1021 | 105 | ~Rooted() { | 1022 | 105 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 105 | *stack = prev; | 1024 | 105 | } |
JS::Rooted<js::Scope*>::~Rooted() Line | Count | Source | 1021 | 2.21k | ~Rooted() { | 1022 | 2.21k | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 2.21k | *stack = prev; | 1024 | 2.21k | } |
Unexecuted instantiation: JS::Rooted<JS::GCHashSet<jsid, mozilla::DefaultHasher<jsid>, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<js::JSONParser<unsigned char> >::~Rooted() Unexecuted instantiation: JS::Rooted<js::JSONParser<char16_t> >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::~Rooted() JS::Rooted<JS::GCVector<js::Shape*, 8ul, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 1 | ~Rooted() { | 1022 | 1 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 1 | *stack = prev; | 1024 | 1 | } |
Unexecuted instantiation: JS::Rooted<PromiseDebugInfo*>::~Rooted() Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::HashableValue>::~Rooted() Unexecuted instantiation: JS::Rooted<js::MapObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::SetObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ModuleEnvironmentObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ModuleNamespaceObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ModuleObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::RequestedModuleObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<PromiseCapability>::~Rooted() Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::AsyncFromSyncIteratorObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::AsyncGeneratorRequest*>::~Rooted() JS::Rooted<JS::PropertyResult>::~Rooted() Line | Count | Source | 1021 | 13.5M | ~Rooted() { | 1022 | 13.5M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 13.5M | *stack = prev; | 1024 | 13.5M | } |
JS::Rooted<js::PropertyName*>::~Rooted() Line | Count | Source | 1021 | 8.79M | ~Rooted() { | 1022 | 8.79M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 8.79M | *stack = prev; | 1024 | 8.79M | } |
JS::Rooted<js::LexicalEnvironmentObject*>::~Rooted() Line | Count | Source | 1021 | 39 | ~Rooted() { | 1022 | 39 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 39 | *stack = prev; | 1024 | 39 | } |
Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::StringObject*>::~Rooted() JS::Rooted<js::jit::JitCode*>::~Rooted() Line | Count | Source | 1021 | 105 | ~Rooted() { | 1022 | 105 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 105 | *stack = prev; | 1024 | 105 | } |
JS::Rooted<js::ScopeIter>::~Rooted() Line | Count | Source | 1021 | 154 | ~Rooted() { | 1022 | 154 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 154 | *stack = prev; | 1024 | 154 | } |
Unexecuted instantiation: JS::Rooted<js::ModuleScope::Data*>::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::ExportEntryObject*, 0ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSAtom*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCHashMap<JSAtom*, js::ImportEntryObject*, mozilla::DefaultHasher<JSAtom*>, js::TempAllocPolicy, JS::DefaultMapSweepPolicy<JSAtom*, js::ImportEntryObject*> > >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::RequestedModuleObject*, 0ul, js::TempAllocPolicy> >::~Rooted() JS::Rooted<js::LazyScript*>::~Rooted() Line | Count | Source | 1021 | 1.56k | ~Rooted() { | 1022 | 1.56k | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 1.56k | *stack = prev; | 1024 | 1.56k | } |
JS::Rooted<js::ScriptSourceObject*>::~Rooted() Line | Count | Source | 1021 | 122 | ~Rooted() { | 1022 | 122 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 122 | *stack = prev; | 1024 | 122 | } |
Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::~Rooted() Unexecuted instantiation: JS::Rooted<TeeState*>::~Rooted() Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::~Rooted() Unexecuted instantiation: JS::Rooted<QueueEntry*>::~Rooted() Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBRequest*>::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 16ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<CloneBufferObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::WasmModuleObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::GCVector<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy>, 0ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ArrayBufferViewObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::CountQueuingStrategy*>::~Rooted() Unexecuted instantiation: JS::Rooted<JSRope*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::TypedProto*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::TypedObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::CallObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::jit::RematerializedFrame*, 0ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<js::DateObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::NumberObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ProxyObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::WeakMapObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::WeakSetObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::CollatorObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::MappedArgumentsObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::UnmappedArgumentsObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmInstanceObject*, 0ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::LazyScript*, 0ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCHashSet<JSObject*, js::MovableCellHasher<JSObject*>, js::ZoneAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<js::WasmInstanceObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::DebuggerFrame*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<js::DebuggerEnvironment*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::DebuggerObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::Variant<JSScript*, js::LazyScript*, js::WasmInstanceObject*> >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSObject*, 0ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::~Rooted() Unexecuted instantiation: JS::Rooted<js::CrossCompartmentKey>::~Rooted() Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::DebuggerMemory*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::WasmInstanceScope*>::~Rooted() JS::Rooted<js::EnvironmentObject*>::~Rooted() Line | Count | Source | 1021 | 14 | ~Rooted() { | 1022 | 14 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 14 | *stack = prev; | 1024 | 14 | } |
Unexecuted instantiation: JS::Rooted<js::WasmFunctionScope*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::VarScope*>::~Rooted() JS::Rooted<js::FunctionScope*>::~Rooted() Line | Count | Source | 1021 | 94 | ~Rooted() { | 1022 | 94 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 94 | *stack = prev; | 1024 | 94 | } |
JS::Rooted<js::BindingIter>::~Rooted() Line | Count | Source | 1021 | 8 | ~Rooted() { | 1022 | 8 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 8 | *stack = prev; | 1024 | 8 | } |
Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::WasmInstanceEnvironmentObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::WasmFunctionCallObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::WithEnvironmentObject*>::~Rooted() JS::Rooted<js::NonSyntacticVariablesObject*>::~Rooted() Line | Count | Source | 1021 | 5 | ~Rooted() { | 1022 | 5 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 5 | *stack = prev; | 1024 | 5 | } |
Unexecuted instantiation: JS::Rooted<js::LexicalScope*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::PropertyIteratorObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::~Rooted() JS::Rooted<js::GlobalScope*>::~Rooted() Line | Count | Source | 1021 | 9 | ~Rooted() { | 1022 | 9 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 9 | *stack = prev; | 1024 | 9 | } |
JS::Rooted<js::UnownedBaseShape*>::~Rooted() Line | Count | Source | 1021 | 4.87M | ~Rooted() { | 1022 | 4.87M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 4.87M | *stack = prev; | 1024 | 4.87M | } |
JS::Rooted<js::StackShape>::~Rooted() Line | Count | Source | 1021 | 3.25M | ~Rooted() { | 1022 | 3.25M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 3.25M | *stack = prev; | 1024 | 3.25M | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > >::~Rooted() JS::Rooted<JS::GCVector<js::Shape*, 0ul, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 16 | ~Rooted() { | 1022 | 16 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 16 | *stack = prev; | 1024 | 16 | } |
JS::Rooted<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 51 | ~Rooted() { | 1022 | 51 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 51 | *stack = prev; | 1024 | 51 | } |
JS::Rooted<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 1.49k | ~Rooted() { | 1022 | 1.49k | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 1.49k | *stack = prev; | 1024 | 1.49k | } |
Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::~Rooted() JS::Rooted<js::TypeSet::Type>::~Rooted() Line | Count | Source | 1021 | 9 | ~Rooted() { | 1022 | 9 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 9 | *stack = prev; | 1024 | 9 | } |
JS::Rooted<js::ObjectGroupRealm::AllocationSiteKey>::~Rooted() Line | Count | Source | 1021 | 115 | ~Rooted() { | 1022 | 115 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 115 | *stack = prev; | 1024 | 115 | } |
Unexecuted instantiation: JS::Rooted<js::MapIteratorObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::SetIteratorObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::SavedStacks::LocationValue>::~Rooted() Unexecuted instantiation: JS::Rooted<JS::ubi::StackFrame>::~Rooted() JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::~Rooted() Line | Count | Source | 1021 | 41 | ~Rooted() { | 1022 | 41 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 41 | *stack = prev; | 1024 | 41 | } |
JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::~Rooted() Line | Count | Source | 1021 | 375 | ~Rooted() { | 1022 | 375 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 375 | *stack = prev; | 1024 | 375 | } |
Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::~Rooted() JS::Rooted<js::LexicalScope::Data*>::~Rooted() Line | Count | Source | 1021 | 63 | ~Rooted() { | 1022 | 63 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 63 | *stack = prev; | 1024 | 63 | } |
JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::~Rooted() Line | Count | Source | 1021 | 1.49k | ~Rooted() { | 1022 | 1.49k | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 1.49k | *stack = prev; | 1024 | 1.49k | } |
JS::Rooted<js::FunctionScope::Data*>::~Rooted() Line | Count | Source | 1021 | 71 | ~Rooted() { | 1022 | 71 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 71 | *stack = prev; | 1024 | 71 | } |
JS::Rooted<js::VarScope::Data*>::~Rooted() Line | Count | Source | 1021 | 2 | ~Rooted() { | 1022 | 2 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 2 | *stack = prev; | 1024 | 2 | } |
JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::~Rooted() Line | Count | Source | 1021 | 14 | ~Rooted() { | 1022 | 14 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 14 | *stack = prev; | 1024 | 14 | } |
JS::Rooted<js::GlobalScope::Data*>::~Rooted() Line | Count | Source | 1021 | 13 | ~Rooted() { | 1022 | 13 | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 13 | *stack = prev; | 1024 | 13 | } |
Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::~Rooted() Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::~Rooted() JS::Rooted<js::LiveSavedFrameCache>::~Rooted() Line | Count | Source | 1021 | 1.62M | ~Rooted() { | 1022 | 1.62M | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 1.62M | *stack = prev; | 1024 | 1.62M | } |
Unexecuted instantiation: JS::Rooted<js::WasmTableObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::~Rooted() JS::Rooted<JS::GCVector<JSFunction*, 8ul, js::TempAllocPolicy> >::~Rooted() Line | Count | Source | 1021 | 1.48k | ~Rooted() { | 1022 | 1.48k | MOZ_ASSERT(*stack == reinterpret_cast<Rooted<void*>*>(this)); | 1023 | 1.48k | *stack = prev; | 1024 | 1.48k | } |
Unexecuted instantiation: JS::Rooted<js::UnboxedExpandoObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::wasm::Val>::~Rooted() Unexecuted instantiation: JS::Rooted<ResolveResponseClosure*>::~Rooted() Unexecuted instantiation: JS::Rooted<js::WasmGlobalObject*>::~Rooted() Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::~Rooted() Unexecuted instantiation: JS::Rooted<JS::GCVector<JS::Value, 4ul, js::TempAllocPolicy> >::~Rooted() |
1025 | | |
1026 | 426 | Rooted<T>* previous() { return reinterpret_cast<Rooted<T>*>(prev); } |
1027 | | |
1028 | | /* |
1029 | | * This method is public for Rooted so that Codegen.py can use a Rooted |
1030 | | * interchangeably with a MutableHandleValue. |
1031 | | */ |
1032 | 14.6M | void set(const T& value) { |
1033 | 14.6M | ptr = value; |
1034 | 14.6M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); |
1035 | 14.6M | } JS::Rooted<JSObject*>::set(JSObject* const&) Line | Count | Source | 1032 | 1.62M | void set(const T& value) { | 1033 | 1.62M | ptr = value; | 1034 | 1.62M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 1.62M | } |
Unexecuted instantiation: JS::Rooted<JSString*>::set(JSString* const&) JS::Rooted<JSScript*>::set(JSScript* const&) Line | Count | Source | 1032 | 374 | void set(const T& value) { | 1033 | 374 | ptr = value; | 1034 | 374 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 374 | } |
JS::Rooted<jsid>::set(jsid const&) Line | Count | Source | 1032 | 6.49M | void set(const T& value) { | 1033 | 6.49M | ptr = value; | 1034 | 6.49M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 6.49M | } |
JS::Rooted<JS::Value>::set(JS::Value const&) Line | Count | Source | 1032 | 6.49M | void set(const T& value) { | 1033 | 6.49M | ptr = value; | 1034 | 6.49M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 6.49M | } |
JS::Rooted<JSFunction*>::set(JSFunction* const&) Line | Count | Source | 1032 | 2.88k | void set(const T& value) { | 1033 | 2.88k | ptr = value; | 1034 | 2.88k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 2.88k | } |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::set(JSLinearString* const&) JS::Rooted<js::Shape*>::set(js::Shape* const&) Line | Count | Source | 1032 | 3.18k | void set(const T& value) { | 1033 | 3.18k | ptr = value; | 1034 | 3.18k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 3.18k | } |
JS::Rooted<js::ObjectGroup*>::set(js::ObjectGroup* const&) Line | Count | Source | 1032 | 16 | void set(const T& value) { | 1033 | 16 | ptr = value; | 1034 | 16 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 16 | } |
Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::set(js::PromiseObject* const&) Unexecuted instantiation: JS::Rooted<js::GlobalObject*>::set(js::GlobalObject* const&) Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::set(js::DebugEnvironmentProxy* const&) JS::Rooted<js::NativeObject*>::set(js::NativeObject* const&) Line | Count | Source | 1032 | 3 | void set(const T& value) { | 1033 | 3 | ptr = value; | 1034 | 3 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 3 | } |
JS::Rooted<js::Scope*>::set(js::Scope* const&) Line | Count | Source | 1032 | 154 | void set(const T& value) { | 1033 | 154 | ptr = value; | 1034 | 154 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 154 | } |
JS::Rooted<JSAtom*>::set(JSAtom* const&) Line | Count | Source | 1032 | 1.51k | void set(const T& value) { | 1033 | 1.51k | ptr = value; | 1034 | 1.51k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 1.51k | } |
Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::set(js::ArrayBufferObject* const&) Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::set(js::SharedArrayBufferObject* const&) Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::set(js::SavedFrame* const&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::set(js::ArrayBufferObjectMaybeShared* const&) JS::Rooted<js::GlobalScope::Data*>::set(js::GlobalScope::Data* const&) Line | Count | Source | 1032 | 8 | void set(const T& value) { | 1033 | 8 | ptr = value; | 1034 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 8 | } |
Unexecuted instantiation: JS::Rooted<js::ModuleScope::Data*>::set(js::ModuleScope::Data* const&) Unexecuted instantiation: JS::Rooted<js::EvalScope::Data*>::set(js::EvalScope::Data* const&) JS::Rooted<js::PropertyName*>::set(js::PropertyName* const&) Line | Count | Source | 1032 | 313 | void set(const T& value) { | 1033 | 313 | ptr = value; | 1034 | 313 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1035 | 313 | } |
|
1036 | 40.5M | void set(T&& value) { |
1037 | 40.5M | ptr = std::move(value); |
1038 | 40.5M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); |
1039 | 40.5M | } JS::Rooted<JSObject*>::set(JSObject*&&) Line | Count | Source | 1036 | 22.6M | void set(T&& value) { | 1037 | 22.6M | ptr = std::move(value); | 1038 | 22.6M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 22.6M | } |
JS::Rooted<JSString*>::set(JSString*&&) Line | Count | Source | 1036 | 2.25k | void set(T&& value) { | 1037 | 2.25k | ptr = std::move(value); | 1038 | 2.25k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 2.25k | } |
JS::Rooted<JSScript*>::set(JSScript*&&) Line | Count | Source | 1036 | 1.86k | void set(T&& value) { | 1037 | 1.86k | ptr = std::move(value); | 1038 | 1.86k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 1.86k | } |
JS::Rooted<JS::Value>::set(JS::Value&&) Line | Count | Source | 1036 | 1.62M | void set(T&& value) { | 1037 | 1.62M | ptr = std::move(value); | 1038 | 1.62M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 1.62M | } |
JS::Rooted<jsid>::set(jsid&&) Line | Count | Source | 1036 | 8.11M | void set(T&& value) { | 1037 | 8.11M | ptr = std::move(value); | 1038 | 8.11M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 8.11M | } |
Unexecuted instantiation: JS::Rooted<js::SavedFrame*>::set(js::SavedFrame*&&) JS::Rooted<js::Scope*>::set(js::Scope*&&) Line | Count | Source | 1036 | 84 | void set(T&& value) { | 1037 | 84 | ptr = std::move(value); | 1038 | 84 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 84 | } |
Unexecuted instantiation: JS::Rooted<JSLinearString*>::set(JSLinearString*&&) JS::Rooted<js::Shape*>::set(js::Shape*&&) Line | Count | Source | 1036 | 3.25M | void set(T&& value) { | 1037 | 3.25M | ptr = std::move(value); | 1038 | 3.25M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 3.25M | } |
Unexecuted instantiation: JS::Rooted<js::ArrayBufferObjectMaybeShared*>::set(js::ArrayBufferObjectMaybeShared*&&) JS::Rooted<js::PlainObject*>::set(js::PlainObject*&&) Line | Count | Source | 1036 | 93 | void set(T&& value) { | 1037 | 93 | ptr = std::move(value); | 1038 | 93 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 93 | } |
JS::Rooted<js::NativeObject*>::set(js::NativeObject*&&) Line | Count | Source | 1036 | 3.24M | void set(T&& value) { | 1037 | 3.24M | ptr = std::move(value); | 1038 | 3.24M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 3.24M | } |
Unexecuted instantiation: JS::Rooted<js::ArrayObject*>::set(js::ArrayObject*&&) Unexecuted instantiation: JS::Rooted<PromiseReactionRecord*>::set(PromiseReactionRecord*&&) JS::Rooted<js::GlobalObject*>::set(js::GlobalObject*&&) Line | Count | Source | 1036 | 6 | void set(T&& value) { | 1037 | 6 | ptr = std::move(value); | 1038 | 6 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 6 | } |
Unexecuted instantiation: JS::Rooted<PromiseDebugInfo*>::set(PromiseDebugInfo*&&) Unexecuted instantiation: JS::Rooted<js::ExportEntryObject*>::set(js::ExportEntryObject*&&) JS::Rooted<JSAtom*>::set(JSAtom*&&) Line | Count | Source | 1036 | 483 | void set(T&& value) { | 1037 | 483 | ptr = std::move(value); | 1038 | 483 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 483 | } |
Unexecuted instantiation: JS::Rooted<js::ImportEntryObject*>::set(js::ImportEntryObject*&&) JS::Rooted<JSFunction*>::set(JSFunction*&&) Line | Count | Source | 1036 | 4.58k | void set(T&& value) { | 1037 | 4.58k | ptr = std::move(value); | 1038 | 4.58k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 4.58k | } |
JS::Rooted<js::ObjectGroup*>::set(js::ObjectGroup*&&) Line | Count | Source | 1036 | 1.62M | void set(T&& value) { | 1037 | 1.62M | ptr = std::move(value); | 1038 | 1.62M | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 1.62M | } |
Unexecuted instantiation: JS::Rooted<js::PromiseObject*>::set(js::PromiseObject*&&) Unexecuted instantiation: JS::Rooted<PromiseAllDataHolder*>::set(PromiseAllDataHolder*&&) JS::Rooted<js::PropertyName*>::set(js::PropertyName*&&) Line | Count | Source | 1036 | 1.69k | void set(T&& value) { | 1037 | 1.69k | ptr = std::move(value); | 1038 | 1.69k | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 1.69k | } |
Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultReader*>::set(js::ReadableStreamDefaultReader*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBReader*>::set(js::ReadableStreamBYOBReader*&&) Unexecuted instantiation: JS::Rooted<PullIntoDescriptor*>::set(PullIntoDescriptor*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamBYOBRequest*>::set(js::ReadableStreamBYOBRequest*&&) Unexecuted instantiation: JS::Rooted<ByteStreamChunk*>::set(ByteStreamChunk*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStream*>::set(js::ReadableStream*&&) Unexecuted instantiation: JS::Rooted<js::ReadableStreamDefaultController*>::set(js::ReadableStreamDefaultController*&&) Unexecuted instantiation: JS::Rooted<js::ReadableByteStreamController*>::set(js::ReadableByteStreamController*&&) Unexecuted instantiation: JS::Rooted<js::ArrayBufferObject*>::set(js::ArrayBufferObject*&&) Unexecuted instantiation: JS::Rooted<js::ArrayTypeDescr*>::set(js::ArrayTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::TypedProto*>::set(js::TypedProto*&&) Unexecuted instantiation: JS::Rooted<js::TypeDescr*>::set(js::TypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::StructTypeDescr*>::set(js::StructTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::TypedObjectModuleObject*>::set(js::TypedObjectModuleObject*&&) Unexecuted instantiation: JS::Rooted<js::ScalarTypeDescr*>::set(js::ScalarTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::ReferenceTypeDescr*>::set(js::ReferenceTypeDescr*&&) Unexecuted instantiation: JS::Rooted<js::OutlineTypedObject*>::set(js::OutlineTypedObject*&&) Unexecuted instantiation: JS::Rooted<js::TypedObject*>::set(js::TypedObject*&&) Unexecuted instantiation: JS::Rooted<js::NumberObject*>::set(js::NumberObject*&&) Unexecuted instantiation: JS::Rooted<js::RegExpShared*>::set(js::RegExpShared*&&) Unexecuted instantiation: JS::Rooted<js::DateTimeFormatObject*>::set(js::DateTimeFormatObject*&&) Unexecuted instantiation: JS::Rooted<js::ArgumentsObject*>::set(js::ArgumentsObject*&&) Unexecuted instantiation: JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> >::set(mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*>&&) JS::Rooted<js::ScriptSourceObject*>::set(js::ScriptSourceObject*&&) Line | Count | Source | 1036 | 78 | void set(T&& value) { | 1037 | 78 | ptr = std::move(value); | 1038 | 78 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 78 | } |
Unexecuted instantiation: JS::Rooted<js::GeneratorObject*>::set(js::GeneratorObject*&&) Unexecuted instantiation: JS::Rooted<js::DebuggerArguments*>::set(js::DebuggerArguments*&&) JS::Rooted<js::LexicalEnvironmentObject*>::set(js::LexicalEnvironmentObject*&&) Line | Count | Source | 1036 | 8 | void set(T&& value) { | 1037 | 8 | ptr = std::move(value); | 1038 | 8 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 8 | } |
Unexecuted instantiation: JS::Rooted<js::WithEnvironmentObject*>::set(js::WithEnvironmentObject*&&) Unexecuted instantiation: JS::Rooted<js::DebugEnvironmentProxy*>::set(js::DebugEnvironmentProxy*&&) Unexecuted instantiation: JS::Rooted<js::VarEnvironmentObject*>::set(js::VarEnvironmentObject*&&) Unexecuted instantiation: JS::Rooted<js::ErrorObject*>::set(js::ErrorObject*&&) Unexecuted instantiation: JS::Rooted<js::GlobalObject::OffThreadPlaceholderObject*>::set(js::GlobalObject::OffThreadPlaceholderObject*&&) Unexecuted instantiation: JS::Rooted<js::LazyScript*>::set(js::LazyScript*&&) Unexecuted instantiation: JS::Rooted<js::RegExpObject*>::set(js::RegExpObject*&&) JS::Rooted<js::TypeSet::Type>::set(js::TypeSet::Type&&) Line | Count | Source | 1036 | 9 | void set(T&& value) { | 1037 | 9 | ptr = std::move(value); | 1038 | 9 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 9 | } |
Unexecuted instantiation: JS::Rooted<js::SharedArrayBufferObject*>::set(js::SharedArrayBufferObject*&&) Unexecuted instantiation: JS::Rooted<js::TypedArrayObject*>::set(js::TypedArrayObject*&&) Unexecuted instantiation: JS::Rooted<JS::ubi::StackFrame>::set(JS::ubi::StackFrame&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::set(mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::set(mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >&&) Unexecuted instantiation: JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::set(mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >&&) JS::Rooted<js::UnownedBaseShape*>::set(js::UnownedBaseShape*&&) Line | Count | Source | 1036 | 177 | void set(T&& value) { | 1037 | 177 | ptr = std::move(value); | 1038 | 177 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 177 | } |
Unexecuted instantiation: JS::Rooted<js::NumberFormatObject*>::set(js::NumberFormatObject*&&) Unexecuted instantiation: JS::Rooted<js::PluralRulesObject*>::set(js::PluralRulesObject*&&) Unexecuted instantiation: JS::Rooted<js::RelativeTimeFormatObject*>::set(js::RelativeTimeFormatObject*&&) Unexecuted instantiation: JS::Rooted<js::WasmMemoryObject*>::set(js::WasmMemoryObject*&&) Unexecuted instantiation: JS::Rooted<js::wasm::Val>::set(js::wasm::Val&&) Unexecuted instantiation: JS::Rooted<JS::Realm*>::set(JS::Realm*&&) JS::Rooted<js::EnvironmentObject*>::set(js::EnvironmentObject*&&) Line | Count | Source | 1036 | 2 | void set(T&& value) { | 1037 | 2 | ptr = std::move(value); | 1038 | 2 | MOZ_ASSERT(GCPolicy<T>::isValid(ptr)); | 1039 | 2 | } |
|
1040 | | |
1041 | | DECLARE_POINTER_CONSTREF_OPS(T); |
1042 | | DECLARE_POINTER_ASSIGN_OPS(Rooted, T); |
1043 | | DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr); |
1044 | | DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS(ptr); |
1045 | | |
1046 | | private: |
1047 | | /* |
1048 | | * These need to be templated on void* to avoid aliasing issues between, for |
1049 | | * example, Rooted<JSObject> and Rooted<JSFunction>, which use the same |
1050 | | * stack head pointer for different classes. |
1051 | | */ |
1052 | | Rooted<void*>** stack; |
1053 | | Rooted<void*>* prev; |
1054 | | |
1055 | | detail::MaybeWrapped<T> ptr; |
1056 | | |
1057 | | Rooted(const Rooted&) = delete; |
1058 | | } JS_HAZ_ROOTED; |
1059 | | |
1060 | | } /* namespace JS */ |
1061 | | |
1062 | | namespace js { |
1063 | | |
1064 | | /* |
1065 | | * Inlinable accessors for JSContext. |
1066 | | * |
1067 | | * - These must not be available on the more restricted superclasses of |
1068 | | * JSContext, so we can't simply define them on RootingContext. |
1069 | | * |
1070 | | * - They're perfectly ordinary JSContext functionality, so ought to be |
1071 | | * usable without resorting to jsfriendapi.h, and when JSContext is an |
1072 | | * incomplete type. |
1073 | | */ |
1074 | | inline JS::Realm* |
1075 | | GetContextRealm(const JSContext* cx) |
1076 | | { |
1077 | | return JS::RootingContext::get(cx)->realm_; |
1078 | | } |
1079 | | |
1080 | | inline JS::Compartment* |
1081 | | GetContextCompartment(const JSContext* cx) |
1082 | | { |
1083 | | if (JS::Realm* realm = GetContextRealm(cx)) { |
1084 | | return GetCompartmentForRealm(realm); |
1085 | | } |
1086 | | return nullptr; |
1087 | | } |
1088 | | |
1089 | | inline JS::Zone* |
1090 | | GetContextZone(const JSContext* cx) |
1091 | 0 | { |
1092 | 0 | return JS::RootingContext::get(cx)->zone_; |
1093 | 0 | } |
1094 | | |
1095 | | inline ProfilingStack* |
1096 | | GetContextProfilingStack(JSContext* cx) |
1097 | 0 | { |
1098 | 0 | return JS::RootingContext::get(cx)->geckoProfiler().getProfilingStack(); |
1099 | 0 | } |
1100 | | |
1101 | | /** |
1102 | | * Augment the generic Rooted<T> interface when T = JSObject* with |
1103 | | * class-querying and downcasting operations. |
1104 | | * |
1105 | | * Given a Rooted<JSObject*> obj, one can view |
1106 | | * Handle<StringObject*> h = obj.as<StringObject*>(); |
1107 | | * as an optimization of |
1108 | | * Rooted<StringObject*> rooted(cx, &obj->as<StringObject*>()); |
1109 | | * Handle<StringObject*> h = rooted; |
1110 | | */ |
1111 | | template <typename Container> |
1112 | | class RootedBase<JSObject*, Container> : public MutableWrappedPtrOperations<JSObject*, Container> |
1113 | | { |
1114 | | public: |
1115 | | template <class U> |
1116 | | JS::Handle<U*> as() const; |
1117 | | }; |
1118 | | |
1119 | | /** |
1120 | | * Augment the generic Handle<T> interface when T = JSObject* with |
1121 | | * downcasting operations. |
1122 | | * |
1123 | | * Given a Handle<JSObject*> obj, one can view |
1124 | | * Handle<StringObject*> h = obj.as<StringObject*>(); |
1125 | | * as an optimization of |
1126 | | * Rooted<StringObject*> rooted(cx, &obj->as<StringObject*>()); |
1127 | | * Handle<StringObject*> h = rooted; |
1128 | | */ |
1129 | | template <typename Container> |
1130 | | class HandleBase<JSObject*, Container> : public WrappedPtrOperations<JSObject*, Container> |
1131 | | { |
1132 | | public: |
1133 | | template <class U> |
1134 | | JS::Handle<U*> as() const; |
1135 | | }; |
1136 | | |
1137 | | /** |
1138 | | * Types for a variable that either should or shouldn't be rooted, depending on |
1139 | | * the template parameter allowGC. Used for implementing functions that can |
1140 | | * operate on either rooted or unrooted data. |
1141 | | * |
1142 | | * The toHandle() and toMutableHandle() functions are for calling functions |
1143 | | * which require handle types and are only called in the CanGC case. These |
1144 | | * allow the calling code to type check. |
1145 | | */ |
1146 | | enum AllowGC { |
1147 | | NoGC = 0, |
1148 | | CanGC = 1 |
1149 | | }; |
1150 | | template <typename T, AllowGC allowGC> |
1151 | | class MaybeRooted |
1152 | | { |
1153 | | }; |
1154 | | |
1155 | | template <typename T> class MaybeRooted<T, CanGC> |
1156 | | { |
1157 | | public: |
1158 | | typedef JS::Handle<T> HandleType; |
1159 | | typedef JS::Rooted<T> RootType; |
1160 | | typedef JS::MutableHandle<T> MutableHandleType; |
1161 | | |
1162 | 9.74M | static inline JS::Handle<T> toHandle(HandleType v) { |
1163 | 9.74M | return v; |
1164 | 9.74M | } js::MaybeRooted<js::NativeObject*, (js::AllowGC)1>::toHandle(JS::Handle<js::NativeObject*>) Line | Count | Source | 1162 | 4.87M | static inline JS::Handle<T> toHandle(HandleType v) { | 1163 | 4.87M | return v; | 1164 | 4.87M | } |
js::MaybeRooted<JSObject*, (js::AllowGC)1>::toHandle(JS::Handle<JSObject*>) Line | Count | Source | 1162 | 3 | static inline JS::Handle<T> toHandle(HandleType v) { | 1163 | 3 | return v; | 1164 | 3 | } |
js::MaybeRooted<jsid, (js::AllowGC)1>::toHandle(JS::Handle<jsid>) Line | Count | Source | 1162 | 4.87M | static inline JS::Handle<T> toHandle(HandleType v) { | 1163 | 4.87M | return v; | 1164 | 4.87M | } |
js::MaybeRooted<JS::Value, (js::AllowGC)1>::toHandle(JS::Handle<JS::Value>) Line | Count | Source | 1162 | 3 | static inline JS::Handle<T> toHandle(HandleType v) { | 1163 | 3 | return v; | 1164 | 3 | } |
js::MaybeRooted<js::Shape*, (js::AllowGC)1>::toHandle(JS::Handle<js::Shape*>) Line | Count | Source | 1162 | 3 | static inline JS::Handle<T> toHandle(HandleType v) { | 1163 | 3 | return v; | 1164 | 3 | } |
|
1165 | | |
1166 | 4.87M | static inline JS::MutableHandle<T> toMutableHandle(MutableHandleType v) { |
1167 | 4.87M | return v; |
1168 | 4.87M | } Unexecuted instantiation: js::MaybeRooted<JSObject*, (js::AllowGC)1>::toMutableHandle(JS::MutableHandle<JSObject*>) js::MaybeRooted<JS::PropertyResult, (js::AllowGC)1>::toMutableHandle(JS::MutableHandle<JS::PropertyResult>) Line | Count | Source | 1166 | 4.87M | static inline JS::MutableHandle<T> toMutableHandle(MutableHandleType v) { | 1167 | 4.87M | return v; | 1168 | 4.87M | } |
js::MaybeRooted<JS::Value, (js::AllowGC)1>::toMutableHandle(JS::MutableHandle<JS::Value>) Line | Count | Source | 1166 | 3 | static inline JS::MutableHandle<T> toMutableHandle(MutableHandleType v) { | 1167 | 3 | return v; | 1168 | 3 | } |
|
1169 | | |
1170 | | template <typename T2> |
1171 | | static inline JS::Handle<T2*> downcastHandle(HandleType v) { |
1172 | | return v.template as<T2>(); |
1173 | | } |
1174 | | }; |
1175 | | |
1176 | | } /* namespace js */ |
1177 | | |
1178 | | namespace JS { |
1179 | | |
1180 | | template <typename T> template <typename S> |
1181 | | inline |
1182 | | Handle<T>::Handle(const Rooted<S>& root, |
1183 | | typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy) |
1184 | 228M | { |
1185 | 228M | ptr = reinterpret_cast<const T*>(root.address()); |
1186 | 228M | } _ZN2JS6HandleINS_5ValueEEC2IS1_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS5_S1_EE5valueEiE4TypeE Line | Count | Source | 1184 | 29.7M | { | 1185 | 29.7M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 29.7M | } |
_ZN2JS6HandleIP8JSObjectEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 62.1M | { | 1185 | 62.1M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 62.1M | } |
Unexecuted instantiation: _ZN2JS6HandleIPNS_6SymbolEEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE _ZN2JS6HandleIP8JSScriptEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 9.74M | { | 1185 | 9.74M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 9.74M | } |
_ZN2JS6HandleIP8JSStringEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 45 | { | 1185 | 45 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 45 | } |
_ZN2JS6HandleI4jsidEC2IS1_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS5_S1_EE5valueEiE4TypeE Line | Count | Source | 1184 | 34.5M | { | 1185 | 34.5M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 34.5M | } |
_ZN2JS6HandleINS_18PropertyDescriptorEEC2IS1_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS5_S1_EE5valueEiE4TypeE Line | Count | Source | 1184 | 6.50M | { | 1185 | 6.50M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 6.50M | } |
_ZN2JS6HandleIP10JSFunctionEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 1.63M | { | 1185 | 1.63M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 1.63M | } |
Unexecuted instantiation: _ZN2JS6HandleIPNS_5RealmEEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP12JSFlatStringEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSStringEC2IP12JSFlatStringEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js16TypedArrayObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js23SharedArrayBufferObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js17ArrayBufferObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js17ArrayBufferObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js28ArrayBufferObjectMaybeSharedEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE _ZN2JS6HandleIP6JSAtomEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 3.37M | { | 1185 | 3.37M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 3.37M | } |
_ZN2JS6HandleIPN2js11ArrayObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 8 | { | 1185 | 8 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 8 | } |
_ZN2JS6HandleIP8JSObjectEC2IPN2js11ArrayObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 12 | { | 1185 | 12 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 12 | } |
_ZN2JS6HandleIPN2js5ShapeEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 21.7M | { | 1185 | 21.7M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 21.7M | } |
_ZN2JS6HandleIPN2js11ObjectGroupEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 6.54M | { | 1185 | 6.54M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 6.54M | } |
Unexecuted instantiation: _ZN2JS6HandleIP14JSLinearStringEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE _ZN2JS6HandleIN2js11TaggedProtoEEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 4.87M | { | 1185 | 4.87M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 4.87M | } |
_ZN2JS6HandleIP8JSObjectEC2IPN2js12NativeObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 23 | { | 1185 | 23 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 23 | } |
Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js13BooleanObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE _ZN2JS6HandleIP8JSObjectEC2IP10JSFunctionEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 68 | { | 1185 | 68 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 68 | } |
_ZN2JS6HandleIPN2js12GlobalObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 45 | { | 1185 | 45 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 45 | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js14DataViewObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js5ScopeEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 2.12k | { | 1185 | 2.12k | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 2.12k | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_11PlainObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE _ZN2JS6HandleIP8JSObjectEC2IPN2js11PlainObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 67 | { | 1185 | 67 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 67 | } |
_ZN2JS6HandleIP8JSObjectEC2IPN2js12GlobalObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 39 | { | 1185 | 39 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 39 | } |
Unexecuted instantiation: _ZN2JS6HandleIP21PromiseReactionRecordEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js9SetObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js23ModuleEnvironmentObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js23ModuleEnvironmentObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js17ImportEntryObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js17ExportEntryObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js21RequestedModuleObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js13PromiseObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js13PromiseObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js20AsyncGeneratorObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleI17PromiseCapabilityEC2IS1_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS5_S1_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js21AsyncGeneratorRequestEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js12PropertyNameEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 11.9M | { | 1185 | 11.9M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 11.9M | } |
_ZN2JS6HandleINS_14PropertyResultEEC2IS1_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS5_S1_EE5valueEiE4TypeE Line | Count | Source | 1184 | 3.21M | { | 1185 | 3.21M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 3.21M | } |
_ZN2JS6HandleIPN2js12NativeObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 30.3M | { | 1185 | 30.3M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 30.3M | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js9TypeDescrEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12StringObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js3jit7JitCodeEEC2IS4_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S4_EE5valueEiE4TypeE Line | Count | Source | 1184 | 68 | { | 1185 | 68 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 68 | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js12ModuleObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_27ReadableStreamDefaultReaderEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js27ReadableStreamDefaultReaderEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_24ReadableStreamBYOBReaderEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js24ReadableStreamBYOBReaderEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js21ArrayBufferViewObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_31ReadableStreamDefaultControllerEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8TeeStateEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js14ReadableStreamEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js31ReadableStreamDefaultControllerEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_28ReadableByteStreamControllerEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js28ReadableByteStreamControllerEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP18PullIntoDescriptorEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IP8TeeStateEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP17CloneBufferObjectEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js14ReadableStreamEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js31ReadableStreamDefaultControllerEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js28ReadableByteStreamControllerEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js21ArrayBufferViewObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js20CountQueuingStrategyEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js12StringObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_12StringObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IP10JSFunctionEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js14ArrayTypeDescrEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js9TypeDescrEEC2IPNS1_14ArrayTypeDescrEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js15StructTypeDescrEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js9TypeDescrEEC2IPNS1_15StructTypeDescrEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js23TypedObjectModuleObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js9TypeDescrEEC2IPNS1_15ScalarTypeDescrEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js15ScalarTypeDescrEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js9TypeDescrEEC2IPNS1_18ReferenceTypeDescrEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js18ReferenceTypeDescrEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js23TypedObjectModuleObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js11TypedObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js24LexicalEnvironmentObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 13 | { | 1185 | 13 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 13 | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js10DateObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE _ZN2JS6HandleIP8JSStringEC2IP6JSAtomEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 2 | { | 1185 | 2 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 2 | } |
Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js12NumberObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js11ErrorObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js20WeakCollectionObjectEEC2IPNS1_13WeakMapObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js14CollatorObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js20DateTimeFormatObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js20WeakCollectionObjectEEC2IPNS1_13WeakSetObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js13WeakSetObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js14CollatorObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js20DateTimeFormatObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js15ArgumentsObjectEEC2IPNS1_21MappedArgumentsObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_21MappedArgumentsObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js21MappedArgumentsObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js15ArgumentsObjectEEC2IPNS1_23UnmappedArgumentsObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_23UnmappedArgumentsObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js23UnmappedArgumentsObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_8GCVectorIP8JSScriptLm0EN2js15TempAllocPolicyEEEEC2IS6_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleISA_S6_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_8GCVectorIPN2js10LazyScriptELm0ENS2_15TempAllocPolicyEEEEC2IS6_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleISA_S6_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_8GCVectorIPN2js18WasmInstanceObjectELm0ENS2_15TempAllocPolicyEEEEC2IS6_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleISA_S6_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_9GCHashSetIP8JSObjectN2js17MovableCellHasherIS3_EENS4_15ZoneAllocPolicyEEEEC2IS8_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleISC_S8_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js18WasmInstanceObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js10LazyScriptEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js18ScriptSourceObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 83 | { | 1185 | 83 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 83 | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js15GeneratorObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIN7mozilla7VariantIJP8JSScriptPN2js10LazyScriptEPNS5_18WasmInstanceObjectEEEEEC2ISA_EERKNS_6RootedIT_EENS1_8EnableIfIXsr7mozilla13IsConvertibleISE_SA_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIN7mozilla7VariantIJPN2js18ScriptSourceObjectEPNS3_18WasmInstanceObjectEEEEEC2IS8_EERKNS_6RootedIT_EENS1_8EnableIfIXsr7mozilla13IsConvertibleISC_S8_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIN2js19CrossCompartmentKeyEEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js13DebuggerFrameEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_17DebuggerArgumentsEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js14DebuggerObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_8GCVectorI4jsidLm0EN2js15TempAllocPolicyEEEEC2IS5_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S5_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_8GCVectorINS_18PropertyDescriptorELm0EN2js15TempAllocPolicyEEEEC2IS5_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S5_EE5valueEiE4TypeE _ZN2JS6HandleINS_8GCVectorINS_5ValueELm0EN2js15TempAllocPolicyEEEEC2IS5_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S5_EE5valueEiE4TypeE Line | Count | Source | 1184 | 20 | { | 1185 | 20 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 20 | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js19DebuggerEnvironmentEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js21DebugEnvironmentProxyEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js17EnvironmentObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE _ZN2JS6HandleIP8JSObjectEC2IPN2js17EnvironmentObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 2 | { | 1185 | 2 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 2 | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js17WasmInstanceScopeEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js17WasmFunctionScopeEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js8VarScopeEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js10CallObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js20VarEnvironmentObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_23ModuleEnvironmentObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE _ZN2JS6HandleIP8JSObjectEC2IPN2js27NonSyntacticVariablesObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 5 | { | 1185 | 5 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 5 | } |
_ZN2JS6HandleIP8JSObjectEC2IPN2js24LexicalEnvironmentObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 12 | { | 1185 | 12 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 12 | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js12LexicalScopeEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js22PropertyIteratorObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js12GlobalObject26OffThreadPlaceholderObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleISA_S2_EE5valueEiE4TypeE _ZN2JS6HandleIN2js10StackShapeEEC2IS2_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 403 | { | 1185 | 403 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 403 | } |
_ZN2JS6HandleIPN2js11PlainObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 109 | { | 1185 | 109 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 109 | } |
_ZN2JS6HandleIP8JSObjectEC2IPN2js18ScriptSourceObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 17 | { | 1185 | 17 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 17 | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js11GlobalScopeEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js15ArgumentsObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js11ProxyObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12RegExpObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_11ArrayObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js17MapIteratorObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js17SetIteratorObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js23SharedArrayBufferObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js10SavedFrameEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js10SavedFrameEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js16UnownedBaseShapeEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Line | Count | Source | 1184 | 1.62M | { | 1185 | 1.62M | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 1.62M | } |
Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js18NumberFormatObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js17PluralRulesObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js24RelativeTimeFormatObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js18NumberFormatObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js17PluralRulesObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js24RelativeTimeFormatObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js16TypedArrayObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js28ArrayBufferObjectMaybeSharedEEC2IPNS1_17ArrayBufferObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js9MapObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_8GCVectorIP10JSFunctionLm0EN2js15TempAllocPolicyEEEEC2IS6_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleISA_S6_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js15WasmTableObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js16WasmMemoryObjectEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_8GCVectorIN2js4wasm3ValELm0ENS2_17SystemAllocPolicyEEEEC2IS6_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleISA_S6_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js20UnboxedExpandoObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js16WasmModuleObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js5ScopeEEC2IPNS1_17WasmInstanceScopeEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIN2js4wasm3ValEEC2IS3_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js11GlobalScope4DataEEC2IS4_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S4_EE5valueEiE4TypeE Line | Count | Source | 1184 | 5 | { | 1185 | 5 | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 5 | } |
Unexecuted instantiation: _ZN2JS6HandleIPN2js9EvalScope4DataEEC2IS4_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S4_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js11ModuleScope4DataEEC2IS4_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS8_S4_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js12RegExpObjectEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_8GCVectorINS_5ValueELm4EN2js15TempAllocPolicyEEEEC2IS5_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S5_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_8GCVectorIP6JSAtomLm0EN2js15TempAllocPolicyEEEEC2IS6_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleISA_S6_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleINS_8GCVectorIP10JSFunctionLm8EN2js15TempAllocPolicyEEEEC2IS6_EERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleISA_S6_EE5valueEiE4TypeE _ZN2JS6HandleIP6JSAtomEC2IPN2js12PropertyNameEEERKNS_6RootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE Line | Count | Source | 1184 | 2.73k | { | 1185 | 2.73k | ptr = reinterpret_cast<const T*>(root.address()); | 1186 | 2.73k | } |
|
1187 | | |
1188 | | template <typename T> template <typename S> |
1189 | | inline |
1190 | | Handle<T>::Handle(const PersistentRooted<S>& root, |
1191 | | typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy) |
1192 | 8 | { |
1193 | 8 | ptr = reinterpret_cast<const T*>(root.address()); |
1194 | 8 | } _ZN2JS6HandleIP8JSObjectEC2IS2_EERKNS_16PersistentRootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS6_S2_EE5valueEiE4TypeE Line | Count | Source | 1192 | 8 | { | 1193 | 8 | ptr = reinterpret_cast<const T*>(root.address()); | 1194 | 8 | } |
Unexecuted instantiation: _ZN2JS6HandleINS_5ValueEEC2IS1_EERKNS_16PersistentRootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS5_S1_EE5valueEiE4TypeE Unexecuted instantiation: _ZN2JS6HandleIPN2js13PromiseObjectEEC2IS3_EERKNS_16PersistentRootedIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS7_S3_EE5valueEiE4TypeE |
1195 | | |
1196 | | template <typename T> template <typename S> |
1197 | | inline |
1198 | | Handle<T>::Handle(MutableHandle<S>& root, |
1199 | | typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy) |
1200 | 496 | { |
1201 | 496 | ptr = reinterpret_cast<const T*>(root.address()); |
1202 | 496 | } Unexecuted instantiation: _ZN2JS6HandleIP8JSObjectEC2IPN2js11PlainObjectEEERNS_13MutableHandleIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S2_EE5valueEiE4TypeE _ZN2JS6HandleIPN2js12NativeObjectEEC2IPNS1_11PlainObjectEEERNS_13MutableHandleIT_EEN7mozilla8EnableIfIXsr7mozilla13IsConvertibleIS9_S3_EE5valueEiE4TypeE Line | Count | Source | 1200 | 496 | { | 1201 | 496 | ptr = reinterpret_cast<const T*>(root.address()); | 1202 | 496 | } |
|
1203 | | |
1204 | | template <typename T> |
1205 | | inline |
1206 | | MutableHandle<T>::MutableHandle(Rooted<T>* root) |
1207 | 70.3M | { |
1208 | 70.3M | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), |
1209 | 70.3M | "MutableHandle must be binary compatible with T*."); |
1210 | 70.3M | ptr = root->address(); |
1211 | 70.3M | } JS::MutableHandle<JS::Value>::MutableHandle(JS::Rooted<JS::Value>*) Line | Count | Source | 1207 | 25.9M | { | 1208 | 25.9M | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 25.9M | "MutableHandle must be binary compatible with T*."); | 1210 | 25.9M | ptr = root->address(); | 1211 | 25.9M | } |
JS::MutableHandle<JSObject*>::MutableHandle(JS::Rooted<JSObject*>*) Line | Count | Source | 1207 | 21.0M | { | 1208 | 21.0M | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 21.0M | "MutableHandle must be binary compatible with T*."); | 1210 | 21.0M | ptr = root->address(); | 1211 | 21.0M | } |
JS::MutableHandle<JSScript*>::MutableHandle(JS::Rooted<JSScript*>*) Line | Count | Source | 1207 | 80 | { | 1208 | 80 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 80 | "MutableHandle must be binary compatible with T*."); | 1210 | 80 | ptr = root->address(); | 1211 | 80 | } |
JS::MutableHandle<jsid>::MutableHandle(JS::Rooted<jsid>*) Line | Count | Source | 1207 | 3.16k | { | 1208 | 3.16k | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 3.16k | "MutableHandle must be binary compatible with T*."); | 1210 | 3.16k | ptr = root->address(); | 1211 | 3.16k | } |
JS::MutableHandle<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<jsid, 0ul, js::TempAllocPolicy> >*) Line | Count | Source | 1207 | 8 | { | 1208 | 8 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 8 | "MutableHandle must be binary compatible with T*."); | 1210 | 8 | ptr = root->address(); | 1211 | 8 | } |
JS::MutableHandle<JS::PropertyDescriptor>::MutableHandle(JS::Rooted<JS::PropertyDescriptor>*) Line | Count | Source | 1207 | 3.25M | { | 1208 | 3.25M | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 3.25M | "MutableHandle must be binary compatible with T*."); | 1210 | 3.25M | ptr = root->address(); | 1211 | 3.25M | } |
Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<JSScript*, 0ul, js::TempAllocPolicy> >*) Unexecuted instantiation: JS::MutableHandle<JSString*>::MutableHandle(JS::Rooted<JSString*>*) JS::MutableHandle<JSFunction*>::MutableHandle(JS::Rooted<JSFunction*>*) Line | Count | Source | 1207 | 202 | { | 1208 | 202 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 202 | "MutableHandle must be binary compatible with T*."); | 1210 | 202 | ptr = root->address(); | 1211 | 202 | } |
JS::MutableHandle<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<JS::Value, 0ul, js::TempAllocPolicy> >*) Line | Count | Source | 1207 | 28 | { | 1208 | 28 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 28 | "MutableHandle must be binary compatible with T*."); | 1210 | 28 | ptr = root->address(); | 1211 | 28 | } |
Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<JSObject*, 8ul, js::TempAllocPolicy> >*) Unexecuted instantiation: JS::MutableHandle<js::TypedArrayObject*>::MutableHandle(JS::Rooted<js::TypedArrayObject*>*) Unexecuted instantiation: JS::MutableHandle<PromiseCapability>::MutableHandle(JS::Rooted<PromiseCapability>*) JS::MutableHandle<JS::PropertyResult>::MutableHandle(JS::Rooted<JS::PropertyResult>*) Line | Count | Source | 1207 | 16.8M | { | 1208 | 16.8M | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 16.8M | "MutableHandle must be binary compatible with T*."); | 1210 | 16.8M | ptr = root->address(); | 1211 | 16.8M | } |
JS::MutableHandle<js::NativeObject*>::MutableHandle(JS::Rooted<js::NativeObject*>*) Line | Count | Source | 1207 | 589 | { | 1208 | 589 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 589 | "MutableHandle must be binary compatible with T*."); | 1210 | 589 | ptr = root->address(); | 1211 | 589 | } |
JS::MutableHandle<js::Shape*>::MutableHandle(JS::Rooted<js::Shape*>*) Line | Count | Source | 1207 | 2.50k | { | 1208 | 2.50k | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 2.50k | "MutableHandle must be binary compatible with T*."); | 1210 | 2.50k | ptr = root->address(); | 1211 | 2.50k | } |
Unexecuted instantiation: JS::MutableHandle<js::ReadableStream*>::MutableHandle(JS::Rooted<js::ReadableStream*>*) JS::MutableHandle<JSAtom*>::MutableHandle(JS::Rooted<JSAtom*>*) Line | Count | Source | 1207 | 4.41k | { | 1208 | 4.41k | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 4.41k | "MutableHandle must be binary compatible with T*."); | 1210 | 4.41k | ptr = root->address(); | 1211 | 4.41k | } |
JS::MutableHandle<js::Scope*>::MutableHandle(JS::Rooted<js::Scope*>*) Line | Count | Source | 1207 | 135 | { | 1208 | 135 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 135 | "MutableHandle must be binary compatible with T*."); | 1210 | 135 | ptr = root->address(); | 1211 | 135 | } |
Unexecuted instantiation: JS::MutableHandle<js::SavedFrame*>::MutableHandle(JS::Rooted<js::SavedFrame*>*) JS::MutableHandle<js::PlainObject*>::MutableHandle(JS::Rooted<js::PlainObject*>*) Line | Count | Source | 1207 | 170 | { | 1208 | 170 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 170 | "MutableHandle must be binary compatible with T*."); | 1210 | 170 | ptr = root->address(); | 1211 | 170 | } |
Unexecuted instantiation: JS::MutableHandle<js::DebuggerFrame*>::MutableHandle(JS::Rooted<js::DebuggerFrame*>*) Unexecuted instantiation: JS::MutableHandle<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<js::DebuggerFrame*, 0ul, js::TempAllocPolicy> >*) Unexecuted instantiation: JS::MutableHandle<js::DebuggerEnvironment*>::MutableHandle(JS::Rooted<js::DebuggerEnvironment*>*) Unexecuted instantiation: JS::MutableHandle<js::DebuggerObject*>::MutableHandle(JS::Rooted<js::DebuggerObject*>*) Unexecuted instantiation: JS::MutableHandle<js::DebuggerArguments*>::MutableHandle(JS::Rooted<js::DebuggerArguments*>*) Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<JSString*, 0ul, js::TempAllocPolicy> >*) Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<JS::PropertyDescriptor, 0ul, js::TempAllocPolicy> >*) Unexecuted instantiation: JS::MutableHandle<js::ArgumentsObject*>::MutableHandle(JS::Rooted<js::ArgumentsObject*>*) Unexecuted instantiation: JS::MutableHandle<js::LazyScript*>::MutableHandle(JS::Rooted<js::LazyScript*>*) JS::MutableHandle<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<js::IdValuePair, 0ul, js::TempAllocPolicy> >*) Line | Count | Source | 1207 | 24 | { | 1208 | 24 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 24 | "MutableHandle must be binary compatible with T*."); | 1210 | 24 | ptr = root->address(); | 1211 | 24 | } |
Unexecuted instantiation: JS::MutableHandle<js::RegExpObject*>::MutableHandle(JS::Rooted<js::RegExpObject*>*) JS::MutableHandle<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<js::Scope*, 0ul, js::TempAllocPolicy> >*) Line | Count | Source | 1207 | 6 | { | 1208 | 6 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 6 | "MutableHandle must be binary compatible with T*."); | 1210 | 6 | ptr = root->address(); | 1211 | 6 | } |
Unexecuted instantiation: JS::MutableHandle<js::RegExpShared*>::MutableHandle(JS::Rooted<js::RegExpShared*>*) Unexecuted instantiation: JS::MutableHandle<js::SavedStacks::LocationValue>::MutableHandle(JS::Rooted<js::SavedStacks::LocationValue>*) JS::MutableHandle<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >::MutableHandle(JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > >*) Line | Count | Source | 1207 | 41 | { | 1208 | 41 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 41 | "MutableHandle must be binary compatible with T*."); | 1210 | 41 | ptr = root->address(); | 1211 | 41 | } |
JS::MutableHandle<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >::MutableHandle(JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > >*) Line | Count | Source | 1207 | 375 | { | 1208 | 375 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 375 | "MutableHandle must be binary compatible with T*."); | 1210 | 375 | ptr = root->address(); | 1211 | 375 | } |
Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >::MutableHandle(JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > >*) JS::MutableHandle<js::LexicalScope::Data*>::MutableHandle(JS::Rooted<js::LexicalScope::Data*>*) Line | Count | Source | 1207 | 63 | { | 1208 | 63 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 63 | "MutableHandle must be binary compatible with T*."); | 1210 | 63 | ptr = root->address(); | 1211 | 63 | } |
JS::MutableHandle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >::MutableHandle(JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > >*) Line | Count | Source | 1207 | 1.49k | { | 1208 | 1.49k | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 1.49k | "MutableHandle must be binary compatible with T*."); | 1210 | 1.49k | ptr = root->address(); | 1211 | 1.49k | } |
JS::MutableHandle<js::FunctionScope::Data*>::MutableHandle(JS::Rooted<js::FunctionScope::Data*>*) Line | Count | Source | 1207 | 65 | { | 1208 | 65 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 65 | "MutableHandle must be binary compatible with T*."); | 1210 | 65 | ptr = root->address(); | 1211 | 65 | } |
JS::MutableHandle<js::VarScope::Data*>::MutableHandle(JS::Rooted<js::VarScope::Data*>*) Line | Count | Source | 1207 | 2 | { | 1208 | 2 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 2 | "MutableHandle must be binary compatible with T*."); | 1210 | 2 | ptr = root->address(); | 1211 | 2 | } |
JS::MutableHandle<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >::MutableHandle(JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > >*) Line | Count | Source | 1207 | 14 | { | 1208 | 14 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 14 | "MutableHandle must be binary compatible with T*."); | 1210 | 14 | ptr = root->address(); | 1211 | 14 | } |
JS::MutableHandle<js::GlobalScope::Data*>::MutableHandle(JS::Rooted<js::GlobalScope::Data*>*) Line | Count | Source | 1207 | 5 | { | 1208 | 5 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 5 | "MutableHandle must be binary compatible with T*."); | 1210 | 5 | ptr = root->address(); | 1211 | 5 | } |
Unexecuted instantiation: JS::MutableHandle<js::EvalScope::Data*>::MutableHandle(JS::Rooted<js::EvalScope::Data*>*) Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >::MutableHandle(JS::Rooted<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > >*) Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >::MutableHandle(JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > >*) Unexecuted instantiation: JS::MutableHandle<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >::MutableHandle(JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > >*) JS::MutableHandle<js::StackShape>::MutableHandle(JS::Rooted<js::StackShape>*) Line | Count | Source | 1207 | 3.25M | { | 1208 | 3.25M | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 3.25M | "MutableHandle must be binary compatible with T*."); | 1210 | 3.25M | ptr = root->address(); | 1211 | 3.25M | } |
Unexecuted instantiation: JS::MutableHandle<js::ArrayBufferObject*>::MutableHandle(JS::Rooted<js::ArrayBufferObject*>*) Unexecuted instantiation: JS::MutableHandle<js::ArrayBufferObjectMaybeShared*>::MutableHandle(JS::Rooted<js::ArrayBufferObjectMaybeShared*>*) Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<JSFunction*, 0ul, js::TempAllocPolicy> >*) Unexecuted instantiation: JS::MutableHandle<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<js::wasm::Val, 0ul, js::SystemAllocPolicy> >*) Unexecuted instantiation: JS::MutableHandle<js::WasmInstanceObject*>::MutableHandle(JS::Rooted<js::WasmInstanceObject*>*) Unexecuted instantiation: JS::MutableHandle<js::wasm::Val>::MutableHandle(JS::Rooted<js::wasm::Val>*) Unexecuted instantiation: JS::MutableHandle<js::WasmTableObject*>::MutableHandle(JS::Rooted<js::WasmTableObject*>*) Unexecuted instantiation: JS::MutableHandle<js::WasmMemoryObject*>::MutableHandle(JS::Rooted<js::WasmMemoryObject*>*) Unexecuted instantiation: JS::MutableHandle<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<js::HeapPtr<js::StructTypeDescr*>, 0ul, js::SystemAllocPolicy> >*) Unexecuted instantiation: JS::MutableHandle<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >::MutableHandle(JS::Rooted<JS::GCVector<JSAtom*, 0ul, js::TempAllocPolicy> >*) JS::MutableHandle<js::PropertyName*>::MutableHandle(JS::Rooted<js::PropertyName*>*) Line | Count | Source | 1207 | 244 | { | 1208 | 244 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1209 | 244 | "MutableHandle must be binary compatible with T*."); | 1210 | 244 | ptr = root->address(); | 1211 | 244 | } |
|
1212 | | |
1213 | | template <typename T> |
1214 | | inline |
1215 | | MutableHandle<T>::MutableHandle(PersistentRooted<T>* root) |
1216 | 10 | { |
1217 | 10 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), |
1218 | 10 | "MutableHandle must be binary compatible with T*."); |
1219 | 10 | ptr = root->address(); |
1220 | 10 | } JS::MutableHandle<JSObject*>::MutableHandle(JS::PersistentRooted<JSObject*>*) Line | Count | Source | 1216 | 5 | { | 1217 | 5 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1218 | 5 | "MutableHandle must be binary compatible with T*."); | 1219 | 5 | ptr = root->address(); | 1220 | 5 | } |
JS::MutableHandle<JSScript*>::MutableHandle(JS::PersistentRooted<JSScript*>*) Line | Count | Source | 1216 | 5 | { | 1217 | 5 | static_assert(sizeof(MutableHandle<T>) == sizeof(T*), | 1218 | 5 | "MutableHandle must be binary compatible with T*."); | 1219 | 5 | ptr = root->address(); | 1220 | 5 | } |
Unexecuted instantiation: JS::MutableHandle<JS::Value>::MutableHandle(JS::PersistentRooted<JS::Value>*) |
1221 | | |
1222 | | JS_PUBLIC_API(void) |
1223 | | AddPersistentRoot(RootingContext* cx, RootKind kind, PersistentRooted<void*>* root); |
1224 | | |
1225 | | JS_PUBLIC_API(void) |
1226 | | AddPersistentRoot(JSRuntime* rt, RootKind kind, PersistentRooted<void*>* root); |
1227 | | |
1228 | | /** |
1229 | | * A copyable, assignable global GC root type with arbitrary lifetime, an |
1230 | | * infallible constructor, and automatic unrooting on destruction. |
1231 | | * |
1232 | | * These roots can be used in heap-allocated data structures, so they are not |
1233 | | * associated with any particular JSContext or stack. They are registered with |
1234 | | * the JSRuntime itself, without locking, so they require a full JSContext to be |
1235 | | * initialized, not one of its more restricted superclasses. Initialization may |
1236 | | * take place on construction, or in two phases if the no-argument constructor |
1237 | | * is called followed by init(). |
1238 | | * |
1239 | | * Note that you must not use an PersistentRooted in an object owned by a JS |
1240 | | * object: |
1241 | | * |
1242 | | * Whenever one object whose lifetime is decided by the GC refers to another |
1243 | | * such object, that edge must be traced only if the owning JS object is traced. |
1244 | | * This applies not only to JS objects (which obviously are managed by the GC) |
1245 | | * but also to C++ objects owned by JS objects. |
1246 | | * |
1247 | | * If you put a PersistentRooted in such a C++ object, that is almost certainly |
1248 | | * a leak. When a GC begins, the referent of the PersistentRooted is treated as |
1249 | | * live, unconditionally (because a PersistentRooted is a *root*), even if the |
1250 | | * JS object that owns it is unreachable. If there is any path from that |
1251 | | * referent back to the JS object, then the C++ object containing the |
1252 | | * PersistentRooted will not be destructed, and the whole blob of objects will |
1253 | | * not be freed, even if there are no references to them from the outside. |
1254 | | * |
1255 | | * In the context of Firefox, this is a severe restriction: almost everything in |
1256 | | * Firefox is owned by some JS object or another, so using PersistentRooted in |
1257 | | * such objects would introduce leaks. For these kinds of edges, Heap<T> or |
1258 | | * TenuredHeap<T> would be better types. It's up to the implementor of the type |
1259 | | * containing Heap<T> or TenuredHeap<T> members to make sure their referents get |
1260 | | * marked when the object itself is marked. |
1261 | | */ |
1262 | | template<typename T> |
1263 | | class PersistentRooted : public js::RootedBase<T, PersistentRooted<T>>, |
1264 | | private mozilla::LinkedListElement<PersistentRooted<T>> |
1265 | | { |
1266 | | using ListBase = mozilla::LinkedListElement<PersistentRooted<T>>; |
1267 | | |
1268 | | friend class mozilla::LinkedList<PersistentRooted>; |
1269 | | friend class mozilla::LinkedListElement<PersistentRooted>; |
1270 | | |
1271 | 34 | void registerWithRootLists(RootingContext* cx) { |
1272 | 34 | MOZ_ASSERT(!initialized()); |
1273 | 34 | JS::RootKind kind = JS::MapTypeToRootKind<T>::kind; |
1274 | 34 | AddPersistentRoot(cx, kind, reinterpret_cast<JS::PersistentRooted<void*>*>(this)); |
1275 | 34 | } JS::PersistentRooted<JSObject*>::registerWithRootLists(JS::RootingContext*) Line | Count | Source | 1271 | 19 | void registerWithRootLists(RootingContext* cx) { | 1272 | 19 | MOZ_ASSERT(!initialized()); | 1273 | 19 | JS::RootKind kind = JS::MapTypeToRootKind<T>::kind; | 1274 | 19 | AddPersistentRoot(cx, kind, reinterpret_cast<JS::PersistentRooted<void*>*>(this)); | 1275 | 19 | } |
JS::PersistentRooted<JSScript*>::registerWithRootLists(JS::RootingContext*) Line | Count | Source | 1271 | 5 | void registerWithRootLists(RootingContext* cx) { | 1272 | 5 | MOZ_ASSERT(!initialized()); | 1273 | 5 | JS::RootKind kind = JS::MapTypeToRootKind<T>::kind; | 1274 | 5 | AddPersistentRoot(cx, kind, reinterpret_cast<JS::PersistentRooted<void*>*>(this)); | 1275 | 5 | } |
JS::PersistentRooted<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::registerWithRootLists(JS::RootingContext*) Line | Count | Source | 1271 | 6 | void registerWithRootLists(RootingContext* cx) { | 1272 | 6 | MOZ_ASSERT(!initialized()); | 1273 | 6 | JS::RootKind kind = JS::MapTypeToRootKind<T>::kind; | 1274 | 6 | AddPersistentRoot(cx, kind, reinterpret_cast<JS::PersistentRooted<void*>*>(this)); | 1275 | 6 | } |
JS::PersistentRooted<JS::Value>::registerWithRootLists(JS::RootingContext*) Line | Count | Source | 1271 | 1 | void registerWithRootLists(RootingContext* cx) { | 1272 | 1 | MOZ_ASSERT(!initialized()); | 1273 | 1 | JS::RootKind kind = JS::MapTypeToRootKind<T>::kind; | 1274 | 1 | AddPersistentRoot(cx, kind, reinterpret_cast<JS::PersistentRooted<void*>*>(this)); | 1275 | 1 | } |
JS::PersistentRooted<js::SavedFrame*>::registerWithRootLists(JS::RootingContext*) Line | Count | Source | 1271 | 3 | void registerWithRootLists(RootingContext* cx) { | 1272 | 3 | MOZ_ASSERT(!initialized()); | 1273 | 3 | JS::RootKind kind = JS::MapTypeToRootKind<T>::kind; | 1274 | 3 | AddPersistentRoot(cx, kind, reinterpret_cast<JS::PersistentRooted<void*>*>(this)); | 1275 | 3 | } |
Unexecuted instantiation: JS::PersistentRooted<js::PromiseObject*>::registerWithRootLists(JS::RootingContext*) Unexecuted instantiation: JS::PersistentRooted<JSString*>::registerWithRootLists(JS::RootingContext*) Unexecuted instantiation: JS::PersistentRooted<JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy> >::registerWithRootLists(JS::RootingContext*) |
1276 | | |
1277 | 0 | void registerWithRootLists(JSRuntime* rt) { |
1278 | 0 | MOZ_ASSERT(!initialized()); |
1279 | 0 | JS::RootKind kind = JS::MapTypeToRootKind<T>::kind; |
1280 | 0 | AddPersistentRoot(rt, kind, reinterpret_cast<JS::PersistentRooted<void*>*>(this)); |
1281 | 0 | } |
1282 | | |
1283 | | public: |
1284 | | using ElementType = T; |
1285 | | |
1286 | 72 | PersistentRooted() : ptr(SafelyInitialized<T>()) {} JS::PersistentRooted<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::PersistentRooted() Line | Count | Source | 1286 | 6 | PersistentRooted() : ptr(SafelyInitialized<T>()) {} |
JS::PersistentRooted<JS::Value>::PersistentRooted() Line | Count | Source | 1286 | 27 | PersistentRooted() : ptr(SafelyInitialized<T>()) {} |
JS::PersistentRooted<JSObject*>::PersistentRooted() Line | Count | Source | 1286 | 12 | PersistentRooted() : ptr(SafelyInitialized<T>()) {} |
JS::PersistentRooted<js::SavedFrame*>::PersistentRooted() Line | Count | Source | 1286 | 27 | PersistentRooted() : ptr(SafelyInitialized<T>()) {} |
|
1287 | | |
1288 | | explicit PersistentRooted(RootingContext* cx) |
1289 | | : ptr(SafelyInitialized<T>()) |
1290 | 18 | { |
1291 | 18 | registerWithRootLists(cx); |
1292 | 18 | } JS::PersistentRooted<JSScript*>::PersistentRooted(JS::RootingContext*) Line | Count | Source | 1290 | 5 | { | 1291 | 5 | registerWithRootLists(cx); | 1292 | 5 | } |
JS::PersistentRooted<JSObject*>::PersistentRooted(JS::RootingContext*) Line | Count | Source | 1290 | 13 | { | 1291 | 13 | registerWithRootLists(cx); | 1292 | 13 | } |
|
1293 | | |
1294 | | explicit PersistentRooted(JSContext* cx) |
1295 | | : ptr(SafelyInitialized<T>()) |
1296 | 0 | { |
1297 | 0 | registerWithRootLists(RootingContext::get(cx)); |
1298 | 0 | } Unexecuted instantiation: JS::PersistentRooted<JSObject*>::PersistentRooted(JSContext*) Unexecuted instantiation: JS::PersistentRooted<JSString*>::PersistentRooted(JSContext*) Unexecuted instantiation: JS::PersistentRooted<JSScript*>::PersistentRooted(JSContext*) Unexecuted instantiation: JS::PersistentRooted<JS::Value>::PersistentRooted(JSContext*) |
1299 | | |
1300 | | template <typename U> |
1301 | | PersistentRooted(RootingContext* cx, U&& initial) |
1302 | | : ptr(std::forward<U>(initial)) |
1303 | 0 | { |
1304 | 0 | registerWithRootLists(cx); |
1305 | 0 | } Unexecuted instantiation: JS::PersistentRooted<JSObject*>::PersistentRooted<JS::Handle<JSObject*>&>(JS::RootingContext*, JS::Handle<JSObject*>&) Unexecuted instantiation: JS::PersistentRooted<JSObject*>::PersistentRooted<JSObject*>(JS::RootingContext*, JSObject*&&) Unexecuted instantiation: JS::PersistentRooted<JS::Value>::PersistentRooted<JS::Value const&>(JS::RootingContext*, JS::Value const&) Unexecuted instantiation: JS::PersistentRooted<JS::Value>::PersistentRooted<JS::Handle<JS::Value>&>(JS::RootingContext*, JS::Handle<JS::Value>&) |
1306 | | |
1307 | | template <typename U> |
1308 | | PersistentRooted(JSContext* cx, U&& initial) |
1309 | | : ptr(std::forward<U>(initial)) |
1310 | 0 | { |
1311 | 0 | registerWithRootLists(RootingContext::get(cx)); |
1312 | 0 | } Unexecuted instantiation: JS::PersistentRooted<JSObject*>::PersistentRooted<decltype(nullptr)>(JSContext*, decltype(nullptr)&&) Unexecuted instantiation: JS::PersistentRooted<JSScript*>::PersistentRooted<JSScript*&>(JSContext*, JSScript*&) Unexecuted instantiation: JS::PersistentRooted<JSObject*>::PersistentRooted<JSObject*>(JSContext*, JSObject*&&) Unexecuted instantiation: JS::PersistentRooted<JSObject*>::PersistentRooted<JSObject*&>(JSContext*, JSObject*&) Unexecuted instantiation: JS::PersistentRooted<js::PromiseObject*>::PersistentRooted<JS::Handle<js::PromiseObject*>&>(JSContext*, JS::Handle<js::PromiseObject*>&) Unexecuted instantiation: JS::PersistentRooted<JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy> >::PersistentRooted<JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy> >(JSContext*, JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy>&&) Unexecuted instantiation: JS::PersistentRooted<JSObject*>::PersistentRooted<js::NativeObject* const&>(JSContext*, js::NativeObject* const&) Unexecuted instantiation: JS::PersistentRooted<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::PersistentRooted<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >(JSContext*, JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy>&&) Unexecuted instantiation: JS::PersistentRooted<JSObject*>::PersistentRooted<JS::Handle<JSObject*>&>(JSContext*, JS::Handle<JSObject*>&) |
1313 | | |
1314 | | explicit PersistentRooted(JSRuntime* rt) |
1315 | | : ptr(SafelyInitialized<T>()) |
1316 | | { |
1317 | | registerWithRootLists(rt); |
1318 | | } |
1319 | | |
1320 | | template <typename U> |
1321 | | PersistentRooted(JSRuntime* rt, U&& initial) |
1322 | | : ptr(std::forward<U>(initial)) |
1323 | 0 | { |
1324 | 0 | registerWithRootLists(rt); |
1325 | 0 | } |
1326 | | |
1327 | | PersistentRooted(const PersistentRooted& rhs) |
1328 | | : mozilla::LinkedListElement<PersistentRooted<T>>(), |
1329 | | ptr(rhs.ptr) |
1330 | 0 | { |
1331 | 0 | /* |
1332 | 0 | * Copy construction takes advantage of the fact that the original |
1333 | 0 | * is already inserted, and simply adds itself to whatever list the |
1334 | 0 | * original was on - no JSRuntime pointer needed. |
1335 | 0 | * |
1336 | 0 | * This requires mutating rhs's links, but those should be 'mutable' |
1337 | 0 | * anyway. C++ doesn't let us declare mutable base classes. |
1338 | 0 | */ |
1339 | 0 | const_cast<PersistentRooted&>(rhs).setNext(this); |
1340 | 0 | } |
1341 | | |
1342 | 6.49M | bool initialized() { |
1343 | 6.49M | return ListBase::isInList(); |
1344 | 6.49M | } Unexecuted instantiation: JS::PersistentRooted<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::initialized() JS::PersistentRooted<JS::Value>::initialized() Line | Count | Source | 1342 | 1.62M | bool initialized() { | 1343 | 1.62M | return ListBase::isInList(); | 1344 | 1.62M | } |
Unexecuted instantiation: JS::PersistentRooted<JSObject*>::initialized() JS::PersistentRooted<js::SavedFrame*>::initialized() Line | Count | Source | 1342 | 4.87M | bool initialized() { | 1343 | 4.87M | return ListBase::isInList(); | 1344 | 4.87M | } |
Unexecuted instantiation: JS::PersistentRooted<js::BaseShape*>::initialized() Unexecuted instantiation: JS::PersistentRooted<js::jit::JitCode*>::initialized() Unexecuted instantiation: JS::PersistentRooted<js::LazyScript*>::initialized() Unexecuted instantiation: JS::PersistentRooted<js::Scope*>::initialized() Unexecuted instantiation: JS::PersistentRooted<js::ObjectGroup*>::initialized() Unexecuted instantiation: JS::PersistentRooted<JSScript*>::initialized() Unexecuted instantiation: JS::PersistentRooted<js::Shape*>::initialized() Unexecuted instantiation: JS::PersistentRooted<JSString*>::initialized() Unexecuted instantiation: JS::PersistentRooted<JS::Symbol*>::initialized() Unexecuted instantiation: JS::PersistentRooted<js::RegExpShared*>::initialized() Unexecuted instantiation: JS::PersistentRooted<jsid>::initialized() |
1345 | | |
1346 | 4 | void init(JSContext* cx) { |
1347 | 4 | init(cx, SafelyInitialized<T>()); |
1348 | 4 | } Unexecuted instantiation: JS::PersistentRooted<JSObject*>::init(JSContext*) JS::PersistentRooted<JS::Value>::init(JSContext*) Line | Count | Source | 1346 | 1 | void init(JSContext* cx) { | 1347 | 1 | init(cx, SafelyInitialized<T>()); | 1348 | 1 | } |
JS::PersistentRooted<js::SavedFrame*>::init(JSContext*) Line | Count | Source | 1346 | 3 | void init(JSContext* cx) { | 1347 | 3 | init(cx, SafelyInitialized<T>()); | 1348 | 3 | } |
|
1349 | | |
1350 | | template <typename U> |
1351 | 16 | void init(JSContext* cx, U&& initial) { |
1352 | 16 | ptr = std::forward<U>(initial); |
1353 | 16 | registerWithRootLists(RootingContext::get(cx)); |
1354 | 16 | } void JS::PersistentRooted<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::init<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >(JSContext*, JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy>&&) Line | Count | Source | 1351 | 6 | void init(JSContext* cx, U&& initial) { | 1352 | 6 | ptr = std::forward<U>(initial); | 1353 | 6 | registerWithRootLists(RootingContext::get(cx)); | 1354 | 6 | } |
Unexecuted instantiation: void JS::PersistentRooted<JS::Value>::init<JS::Value const&>(JSContext*, JS::Value const&) Unexecuted instantiation: void JS::PersistentRooted<JSObject*>::init<JSObject*>(JSContext*, JSObject*&&) void JS::PersistentRooted<JSObject*>::init<decltype(nullptr)>(JSContext*, decltype(nullptr)&&) Line | Count | Source | 1351 | 6 | void init(JSContext* cx, U&& initial) { | 1352 | 6 | ptr = std::forward<U>(initial); | 1353 | 6 | registerWithRootLists(RootingContext::get(cx)); | 1354 | 6 | } |
void JS::PersistentRooted<JS::Value>::init<JS::Value>(JSContext*, JS::Value&&) Line | Count | Source | 1351 | 1 | void init(JSContext* cx, U&& initial) { | 1352 | 1 | ptr = std::forward<U>(initial); | 1353 | 1 | registerWithRootLists(RootingContext::get(cx)); | 1354 | 1 | } |
Unexecuted instantiation: void JS::PersistentRooted<JS::Value>::init<JS::Handle<JS::Value>&>(JSContext*, JS::Handle<JS::Value>&) Unexecuted instantiation: void JS::PersistentRooted<JSObject*>::init<JSObject*&>(JSContext*, JSObject*&) void JS::PersistentRooted<js::SavedFrame*>::init<js::SavedFrame*>(JSContext*, js::SavedFrame*&&) Line | Count | Source | 1351 | 3 | void init(JSContext* cx, U&& initial) { | 1352 | 3 | ptr = std::forward<U>(initial); | 1353 | 3 | registerWithRootLists(RootingContext::get(cx)); | 1354 | 3 | } |
|
1355 | | |
1356 | 0 | void reset() { |
1357 | 0 | if (initialized()) { |
1358 | 0 | set(SafelyInitialized<T>()); |
1359 | 0 | ListBase::remove(); |
1360 | 0 | } |
1361 | 0 | } Unexecuted instantiation: JS::PersistentRooted<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::reset() Unexecuted instantiation: JS::PersistentRooted<JS::Value>::reset() Unexecuted instantiation: JS::PersistentRooted<JSObject*>::reset() Unexecuted instantiation: JS::PersistentRooted<js::BaseShape*>::reset() Unexecuted instantiation: JS::PersistentRooted<js::jit::JitCode*>::reset() Unexecuted instantiation: JS::PersistentRooted<js::LazyScript*>::reset() Unexecuted instantiation: JS::PersistentRooted<js::Scope*>::reset() Unexecuted instantiation: JS::PersistentRooted<js::ObjectGroup*>::reset() Unexecuted instantiation: JS::PersistentRooted<JSScript*>::reset() Unexecuted instantiation: JS::PersistentRooted<js::Shape*>::reset() Unexecuted instantiation: JS::PersistentRooted<JSString*>::reset() Unexecuted instantiation: JS::PersistentRooted<JS::Symbol*>::reset() Unexecuted instantiation: JS::PersistentRooted<js::RegExpShared*>::reset() Unexecuted instantiation: JS::PersistentRooted<jsid>::reset() |
1362 | | |
1363 | | DECLARE_POINTER_CONSTREF_OPS(T); |
1364 | | DECLARE_POINTER_ASSIGN_OPS(PersistentRooted, T); |
1365 | | DECLARE_NONPOINTER_ACCESSOR_METHODS(ptr); |
1366 | | |
1367 | | // These are the same as DECLARE_NONPOINTER_MUTABLE_ACCESSOR_METHODS, except |
1368 | | // they check that |this| is initialized in case the caller later stores |
1369 | | // something in |ptr|. |
1370 | 428 | T* address() { |
1371 | 428 | MOZ_ASSERT(initialized()); |
1372 | 428 | return &ptr; |
1373 | 428 | } JS::PersistentRooted<JSObject*>::address() Line | Count | Source | 1370 | 271 | T* address() { | 1371 | 271 | MOZ_ASSERT(initialized()); | 1372 | 271 | return &ptr; | 1373 | 271 | } |
JS::PersistentRooted<JSScript*>::address() Line | Count | Source | 1370 | 100 | T* address() { | 1371 | 100 | MOZ_ASSERT(initialized()); | 1372 | 100 | return &ptr; | 1373 | 100 | } |
JS::PersistentRooted<JS::Value>::address() Line | Count | Source | 1370 | 19 | T* address() { | 1371 | 19 | MOZ_ASSERT(initialized()); | 1372 | 19 | return &ptr; | 1373 | 19 | } |
Unexecuted instantiation: JS::PersistentRooted<js::BaseShape*>::address() Unexecuted instantiation: JS::PersistentRooted<js::jit::JitCode*>::address() Unexecuted instantiation: JS::PersistentRooted<js::LazyScript*>::address() Unexecuted instantiation: JS::PersistentRooted<js::Scope*>::address() Unexecuted instantiation: JS::PersistentRooted<js::ObjectGroup*>::address() Unexecuted instantiation: JS::PersistentRooted<js::Shape*>::address() Unexecuted instantiation: JS::PersistentRooted<JSString*>::address() Unexecuted instantiation: JS::PersistentRooted<JS::Symbol*>::address() Unexecuted instantiation: JS::PersistentRooted<js::RegExpShared*>::address() Unexecuted instantiation: JS::PersistentRooted<jsid>::address() JS::PersistentRooted<ConcreteTraceable>::address() Line | Count | Source | 1370 | 38 | T* address() { | 1371 | 38 | MOZ_ASSERT(initialized()); | 1372 | 38 | return &ptr; | 1373 | 38 | } |
|
1374 | 6.49M | T& get() { |
1375 | 6.49M | MOZ_ASSERT(initialized()); |
1376 | 6.49M | return ptr; |
1377 | 6.49M | } Unexecuted instantiation: JS::PersistentRooted<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::get() JS::PersistentRooted<JS::Value>::get() Line | Count | Source | 1374 | 1.62M | T& get() { | 1375 | 1.62M | MOZ_ASSERT(initialized()); | 1376 | 1.62M | return ptr; | 1377 | 1.62M | } |
JS::PersistentRooted<js::SavedFrame*>::get() Line | Count | Source | 1374 | 4.87M | T& get() { | 1375 | 4.87M | MOZ_ASSERT(initialized()); | 1376 | 4.87M | return ptr; | 1377 | 4.87M | } |
Unexecuted instantiation: JS::PersistentRooted<JS::GCVector<js::ScriptAndCounts, 0ul, js::SystemAllocPolicy> >::get() |
1378 | | |
1379 | | private: |
1380 | | template <typename U> |
1381 | 13 | void set(U&& value) { |
1382 | 13 | MOZ_ASSERT(initialized()); |
1383 | 13 | ptr = std::forward<U>(value); |
1384 | 13 | } void JS::PersistentRooted<JSObject*>::set<JSObject* const&>(JSObject* const&) Line | Count | Source | 1381 | 7 | void set(U&& value) { | 1382 | 7 | MOZ_ASSERT(initialized()); | 1383 | 7 | ptr = std::forward<U>(value); | 1384 | 7 | } |
Unexecuted instantiation: void JS::PersistentRooted<JSString*>::set<JSString* const&>(JSString* const&) Unexecuted instantiation: void JS::PersistentRooted<JSScript*>::set<JSScript* const&>(JSScript* const&) Unexecuted instantiation: void JS::PersistentRooted<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >::set<JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy> >(JS::GCVector<JSObject*, 0ul, js::SystemAllocPolicy>&&) void JS::PersistentRooted<JSObject*>::set<JSObject*>(JSObject*&&) Line | Count | Source | 1381 | 6 | void set(U&& value) { | 1382 | 6 | MOZ_ASSERT(initialized()); | 1383 | 6 | ptr = std::forward<U>(value); | 1384 | 6 | } |
Unexecuted instantiation: void JS::PersistentRooted<JS::Value>::set<JS::Value const&>(JS::Value const&) Unexecuted instantiation: void JS::PersistentRooted<JS::Value>::set<JS::Value>(JS::Value&&) Unexecuted instantiation: void JS::PersistentRooted<JSScript*>::set<JSScript*>(JSScript*&&) Unexecuted instantiation: void JS::PersistentRooted<js::BaseShape*>::set<js::BaseShape*>(js::BaseShape*&&) Unexecuted instantiation: void JS::PersistentRooted<js::jit::JitCode*>::set<js::jit::JitCode*>(js::jit::JitCode*&&) Unexecuted instantiation: void JS::PersistentRooted<js::LazyScript*>::set<js::LazyScript*>(js::LazyScript*&&) Unexecuted instantiation: void JS::PersistentRooted<js::Scope*>::set<js::Scope*>(js::Scope*&&) Unexecuted instantiation: void JS::PersistentRooted<js::ObjectGroup*>::set<js::ObjectGroup*>(js::ObjectGroup*&&) Unexecuted instantiation: void JS::PersistentRooted<js::Shape*>::set<js::Shape*>(js::Shape*&&) Unexecuted instantiation: void JS::PersistentRooted<JSString*>::set<JSString*>(JSString*&&) Unexecuted instantiation: void JS::PersistentRooted<JS::Symbol*>::set<JS::Symbol*>(JS::Symbol*&&) Unexecuted instantiation: void JS::PersistentRooted<js::RegExpShared*>::set<js::RegExpShared*>(js::RegExpShared*&&) Unexecuted instantiation: void JS::PersistentRooted<jsid>::set<jsid>(jsid&&) |
1385 | | |
1386 | | detail::MaybeWrapped<T> ptr; |
1387 | | } JS_HAZ_ROOTED; |
1388 | | |
1389 | | class JS_PUBLIC_API(ObjectPtr) |
1390 | | { |
1391 | | Heap<JSObject*> value; |
1392 | | |
1393 | | public: |
1394 | | using ElementType = JSObject*; |
1395 | | |
1396 | 0 | ObjectPtr() : value(nullptr) {} |
1397 | | |
1398 | 0 | explicit ObjectPtr(JSObject* obj) : value(obj) {} |
1399 | | |
1400 | 0 | ObjectPtr(const ObjectPtr& other) : value(other.value) {} |
1401 | | |
1402 | | ObjectPtr(ObjectPtr&& other) |
1403 | | : value(other.value) |
1404 | 0 | { |
1405 | 0 | other.value = nullptr; |
1406 | 0 | } |
1407 | | |
1408 | | /* Always call finalize before the destructor. */ |
1409 | 1.55M | ~ObjectPtr() { MOZ_ASSERT(!value); } |
1410 | | |
1411 | | void finalize(JSRuntime* rt); |
1412 | | void finalize(JSContext* cx); |
1413 | | |
1414 | 0 | void init(JSObject* obj) { value = obj; } |
1415 | | |
1416 | 0 | JSObject* get() const { return value; } |
1417 | | JSObject* unbarrieredGet() const { return value.unbarrieredGet(); } |
1418 | | |
1419 | 0 | void writeBarrierPre(JSContext* cx) { |
1420 | 0 | IncrementalPreWriteBarrier(value); |
1421 | 0 | } |
1422 | | |
1423 | | void updateWeakPointerAfterGC(); |
1424 | | |
1425 | | ObjectPtr& operator=(JSObject* obj) { |
1426 | | IncrementalPreWriteBarrier(value); |
1427 | | value = obj; |
1428 | | return *this; |
1429 | | } |
1430 | | |
1431 | | void trace(JSTracer* trc, const char* name); |
1432 | | |
1433 | 0 | JSObject& operator*() const { return *value; } |
1434 | 0 | JSObject* operator->() const { return value; } |
1435 | | operator JSObject*() const { return value; } |
1436 | | |
1437 | 0 | explicit operator bool() const { return value.unbarrieredGet(); } |
1438 | | explicit operator bool() { return value.unbarrieredGet(); } |
1439 | | }; |
1440 | | |
1441 | | } /* namespace JS */ |
1442 | | |
1443 | | namespace js { |
1444 | | |
1445 | | template <typename T, typename D, typename Container> |
1446 | | class WrappedPtrOperations<UniquePtr<T, D>, Container> |
1447 | | { |
1448 | 3.83k | const UniquePtr<T, D>& uniquePtr() const { return static_cast<const Container*>(this)->get(); } Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >, JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > > >::uniquePtr() const js::WrappedPtrOperations<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > > >::uniquePtr() const Line | Count | Source | 1448 | 41 | const UniquePtr<T, D>& uniquePtr() const { return static_cast<const Container*>(this)->get(); } |
js::WrappedPtrOperations<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > > >::uniquePtr() const Line | Count | Source | 1448 | 375 | const UniquePtr<T, D>& uniquePtr() const { return static_cast<const Container*>(this)->get(); } |
Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > > >::uniquePtr() const js::WrappedPtrOperations<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >, JS::MutableHandle<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > > >::uniquePtr() const Line | Count | Source | 1448 | 375 | const UniquePtr<T, D>& uniquePtr() const { return static_cast<const Container*>(this)->get(); } |
js::WrappedPtrOperations<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > > >::uniquePtr() const Line | Count | Source | 1448 | 1.49k | const UniquePtr<T, D>& uniquePtr() const { return static_cast<const Container*>(this)->get(); } |
js::WrappedPtrOperations<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >, JS::MutableHandle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > > >::uniquePtr() const Line | Count | Source | 1448 | 1.49k | const UniquePtr<T, D>& uniquePtr() const { return static_cast<const Container*>(this)->get(); } |
js::WrappedPtrOperations<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >, JS::MutableHandle<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > > >::uniquePtr() const Line | Count | Source | 1448 | 41 | const UniquePtr<T, D>& uniquePtr() const { return static_cast<const Container*>(this)->get(); } |
js::WrappedPtrOperations<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > > >::uniquePtr() const Line | Count | Source | 1448 | 14 | const UniquePtr<T, D>& uniquePtr() const { return static_cast<const Container*>(this)->get(); } |
Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >, JS::MutableHandle<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > > >::uniquePtr() const Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > > >::uniquePtr() const Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >, JS::MutableHandle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > > >::uniquePtr() const Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > > >::uniquePtr() const Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > > >::uniquePtr() const Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > >, JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > > >::uniquePtr() const |
1449 | | |
1450 | | public: |
1451 | 1.92k | explicit operator bool() const { return !!uniquePtr(); } Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> >, JS::Rooted<mozilla::UniquePtr<js::ParseTask, JS::DeletePolicy<js::ParseTask> > > >::operator bool() const js::WrappedPtrOperations<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > > >::operator bool() const Line | Count | Source | 1451 | 41 | explicit operator bool() const { return !!uniquePtr(); } |
js::WrappedPtrOperations<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > > >::operator bool() const Line | Count | Source | 1451 | 375 | explicit operator bool() const { return !!uniquePtr(); } |
Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > > >::operator bool() const js::WrappedPtrOperations<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > > >::operator bool() const Line | Count | Source | 1451 | 1.49k | explicit operator bool() const { return !!uniquePtr(); } |
js::WrappedPtrOperations<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::GlobalScope::Data, JS::DeletePolicy<js::GlobalScope::Data> > > >::operator bool() const Line | Count | Source | 1451 | 14 | explicit operator bool() const { return !!uniquePtr(); } |
Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > > >::operator bool() const Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::WasmInstanceScope::Data, JS::DeletePolicy<js::WasmInstanceScope::Data> > > >::operator bool() const Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> >, JS::Rooted<mozilla::UniquePtr<js::WasmFunctionScope::Data, JS::DeletePolicy<js::WasmFunctionScope::Data> > > >::operator bool() const Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > >, JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > > >::operator bool() const |
1452 | | T* get() const { return uniquePtr().get(); } |
1453 | | T* operator->() const { return get(); } |
1454 | 1.90k | T& operator*() const { return *uniquePtr(); } js::WrappedPtrOperations<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> >, JS::MutableHandle<mozilla::UniquePtr<js::LexicalScope::Data, JS::DeletePolicy<js::LexicalScope::Data> > > >::operator*() const Line | Count | Source | 1454 | 375 | T& operator*() const { return *uniquePtr(); } |
js::WrappedPtrOperations<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> >, JS::MutableHandle<mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > > >::operator*() const Line | Count | Source | 1454 | 1.49k | T& operator*() const { return *uniquePtr(); } |
js::WrappedPtrOperations<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> >, JS::MutableHandle<mozilla::UniquePtr<js::VarScope::Data, JS::DeletePolicy<js::VarScope::Data> > > >::operator*() const Line | Count | Source | 1454 | 41 | T& operator*() const { return *uniquePtr(); } |
Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> >, JS::MutableHandle<mozilla::UniquePtr<js::EvalScope::Data, JS::DeletePolicy<js::EvalScope::Data> > > >::operator*() const Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> >, JS::MutableHandle<mozilla::UniquePtr<js::ModuleScope::Data, JS::DeletePolicy<js::ModuleScope::Data> > > >::operator*() const Unexecuted instantiation: js::WrappedPtrOperations<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > >, JS::Rooted<mozilla::UniquePtr<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy>, JS::DeletePolicy<JS::GCVector<js::WasmGlobalObject*, 0ul, js::SystemAllocPolicy> > > > >::operator*() const |
1455 | | }; |
1456 | | |
1457 | | template <typename T, typename D, typename Container> |
1458 | | class MutableWrappedPtrOperations<UniquePtr<T, D>, Container> |
1459 | | : public WrappedPtrOperations<UniquePtr<T, D>, Container> |
1460 | | { |
1461 | 0 | UniquePtr<T, D>& uniquePtr() { return static_cast<Container*>(this)->get(); } |
1462 | | |
1463 | | public: |
1464 | 0 | MOZ_MUST_USE typename UniquePtr<T, D>::Pointer release() { return uniquePtr().release(); } |
1465 | | void reset(T* ptr = T()) { uniquePtr().reset(ptr); } |
1466 | | }; |
1467 | | |
1468 | | namespace gc { |
1469 | | |
1470 | | template <typename T, typename TraceCallbacks> |
1471 | | void |
1472 | | CallTraceCallbackOnNonHeap(T* v, const TraceCallbacks& aCallbacks, const char* aName, void* aClosure) |
1473 | 0 | { |
1474 | 0 | static_assert(sizeof(T) == sizeof(JS::Heap<T>), "T and Heap<T> must be compatible."); |
1475 | 0 | MOZ_ASSERT(v); |
1476 | 0 | mozilla::DebugOnly<Cell*> cell = BarrierMethods<T>::asGCThingOrNull(*v); |
1477 | 0 | MOZ_ASSERT(cell); |
1478 | 0 | MOZ_ASSERT(!IsInsideNursery(cell)); |
1479 | 0 | JS::Heap<T>* asHeapT = reinterpret_cast<JS::Heap<T>*>(v); |
1480 | 0 | aCallbacks.Trace(asHeapT, aName, aClosure); |
1481 | 0 | } Unexecuted instantiation: void js::gc::CallTraceCallbackOnNonHeap<JS::Value, TraceCallbacks>(JS::Value*, TraceCallbacks const&, char const*, void*) Unexecuted instantiation: void js::gc::CallTraceCallbackOnNonHeap<JSObject*, TraceCallbacks>(JSObject**, TraceCallbacks const&, char const*, void*) |
1482 | | |
1483 | | } /* namespace gc */ |
1484 | | } /* namespace js */ |
1485 | | |
1486 | | // mozilla::Swap uses a stack temporary, which prevents classes like Heap<T> |
1487 | | // from being declared MOZ_HEAP_CLASS. |
1488 | | namespace mozilla { |
1489 | | |
1490 | | template <typename T> |
1491 | | inline void |
1492 | | Swap(JS::Heap<T>& aX, JS::Heap<T>& aY) |
1493 | | { |
1494 | | T tmp = aX; |
1495 | | aX = aY; |
1496 | | aY = tmp; |
1497 | | } |
1498 | | |
1499 | | template <typename T> |
1500 | | inline void |
1501 | | Swap(JS::TenuredHeap<T>& aX, JS::TenuredHeap<T>& aY) |
1502 | | { |
1503 | | T tmp = aX; |
1504 | | aX = aY; |
1505 | | aY = tmp; |
1506 | | } |
1507 | | |
1508 | | } /* namespace mozilla */ |
1509 | | |
1510 | | namespace js { |
1511 | | namespace detail { |
1512 | | |
1513 | | // DefineComparisonOps is a trait which selects which wrapper classes to define |
1514 | | // operator== and operator!= for. It supplies a getter function to extract the |
1515 | | // value to compare. This is used to avoid triggering the automatic read |
1516 | | // barriers where appropriate. |
1517 | | // |
1518 | | // If DefineComparisonOps is not specialized for a particular wrapper you may |
1519 | | // get errors such as 'invalid operands to binary expression' or 'no match for |
1520 | | // operator==' when trying to compare against instances of the wrapper. |
1521 | | |
1522 | | template <typename T> |
1523 | | struct DefineComparisonOps : mozilla::FalseType {}; |
1524 | | |
1525 | | template <typename T> |
1526 | | struct DefineComparisonOps<JS::Heap<T>> : mozilla::TrueType { |
1527 | 0 | static const T& get(const JS::Heap<T>& v) { return v.unbarrieredGet(); } |
1528 | | }; |
1529 | | |
1530 | | template <typename T> |
1531 | | struct DefineComparisonOps<JS::TenuredHeap<T>> : mozilla::TrueType { |
1532 | 0 | static const T get(const JS::TenuredHeap<T>& v) { return v.unbarrieredGetPtr(); } |
1533 | | }; |
1534 | | |
1535 | | template <> |
1536 | | struct DefineComparisonOps<JS::ObjectPtr> : mozilla::TrueType { |
1537 | 0 | static const JSObject* get(const JS::ObjectPtr& v) { return v.unbarrieredGet(); } |
1538 | | }; |
1539 | | |
1540 | | template <typename T> |
1541 | | struct DefineComparisonOps<JS::Rooted<T>> : mozilla::TrueType { |
1542 | 6.54M | static const T& get(const JS::Rooted<T>& v) { return v.get(); } js::detail::DefineComparisonOps<JS::Rooted<JSObject*> >::get(JS::Rooted<JSObject*> const&) Line | Count | Source | 1542 | 14.1k | static const T& get(const JS::Rooted<T>& v) { return v.get(); } |
js::detail::DefineComparisonOps<JS::Rooted<jsid> >::get(JS::Rooted<jsid> const&) Line | Count | Source | 1542 | 6.49M | static const T& get(const JS::Rooted<T>& v) { return v.get(); } |
js::detail::DefineComparisonOps<JS::Rooted<JS::Value> >::get(JS::Rooted<JS::Value> const&) Line | Count | Source | 1542 | 209 | static const T& get(const JS::Rooted<T>& v) { return v.get(); } |
js::detail::DefineComparisonOps<JS::Rooted<JSString*> >::get(JS::Rooted<JSString*> const&) Line | Count | Source | 1542 | 27 | static const T& get(const JS::Rooted<T>& v) { return v.get(); } |
Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Rooted<js::SavedFrame*> >::get(JS::Rooted<js::SavedFrame*> const&) js::detail::DefineComparisonOps<JS::Rooted<JSScript*> >::get(JS::Rooted<JSScript*> const&) Line | Count | Source | 1542 | 8 | static const T& get(const JS::Rooted<T>& v) { return v.get(); } |
Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Rooted<js::Shape*> >::get(JS::Rooted<js::Shape*> const&) js::detail::DefineComparisonOps<JS::Rooted<js::ObjectGroup*> >::get(JS::Rooted<js::ObjectGroup*> const&) Line | Count | Source | 1542 | 28.0k | static const T& get(const JS::Rooted<T>& v) { return v.get(); } |
js::detail::DefineComparisonOps<JS::Rooted<js::NativeObject*> >::get(JS::Rooted<js::NativeObject*> const&) Line | Count | Source | 1542 | 6 | static const T& get(const JS::Rooted<T>& v) { return v.get(); } |
Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Rooted<JSLinearString*> >::get(JS::Rooted<JSLinearString*> const&) Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> > >::get(JS::Rooted<mozilla::Variant<js::ScriptSourceObject*, js::WasmInstanceObject*> > const&) js::detail::DefineComparisonOps<JS::Rooted<js::TypeSet::Type> >::get(JS::Rooted<js::TypeSet::Type> const&) Line | Count | Source | 1542 | 12 | static const T& get(const JS::Rooted<T>& v) { return v.get(); } |
Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Rooted<js::StructTypeDescr*> >::get(JS::Rooted<js::StructTypeDescr*> const&) js::detail::DefineComparisonOps<JS::Rooted<js::PropertyName*> >::get(JS::Rooted<js::PropertyName*> const&) Line | Count | Source | 1542 | 479 | static const T& get(const JS::Rooted<T>& v) { return v.get(); } |
js::detail::DefineComparisonOps<JS::Rooted<JSAtom*> >::get(JS::Rooted<JSAtom*> const&) Line | Count | Source | 1542 | 1.65k | static const T& get(const JS::Rooted<T>& v) { return v.get(); } |
Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Rooted<js::Scope*> >::get(JS::Rooted<js::Scope*> const&) |
1543 | | }; |
1544 | | |
1545 | | template <typename T> |
1546 | | struct DefineComparisonOps<JS::Handle<T>> : mozilla::TrueType { |
1547 | 18.4M | static const T& get(const JS::Handle<T>& v) { return v.get(); } js::detail::DefineComparisonOps<JS::Handle<jsid> >::get(JS::Handle<jsid> const&) Line | Count | Source | 1547 | 9.74M | static const T& get(const JS::Handle<T>& v) { return v.get(); } |
js::detail::DefineComparisonOps<JS::Handle<JSObject*> >::get(JS::Handle<JSObject*> const&) Line | Count | Source | 1547 | 15 | static const T& get(const JS::Handle<T>& v) { return v.get(); } |
js::detail::DefineComparisonOps<JS::Handle<JSScript*> >::get(JS::Handle<JSScript*> const&) Line | Count | Source | 1547 | 14 | static const T& get(const JS::Handle<T>& v) { return v.get(); } |
Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Handle<JSFlatString*> >::get(JS::Handle<JSFlatString*> const&) js::detail::DefineComparisonOps<JS::Handle<JS::Value> >::get(JS::Handle<JS::Value> const&) Line | Count | Source | 1547 | 209 | static const T& get(const JS::Handle<T>& v) { return v.get(); } |
js::detail::DefineComparisonOps<JS::Handle<js::PropertyName*> >::get(JS::Handle<js::PropertyName*> const&) Line | Count | Source | 1547 | 8.68M | static const T& get(const JS::Handle<T>& v) { return v.get(); } |
Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Handle<js::LexicalEnvironmentObject*> >::get(JS::Handle<js::LexicalEnvironmentObject*> const&) js::detail::DefineComparisonOps<JS::Handle<js::Shape*> >::get(JS::Handle<js::Shape*> const&) Line | Count | Source | 1547 | 8 | static const T& get(const JS::Handle<T>& v) { return v.get(); } |
Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Handle<js::ObjectGroup*> >::get(JS::Handle<js::ObjectGroup*> const&) Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Handle<JSString*> >::get(JS::Handle<JSString*> const&) js::detail::DefineComparisonOps<JS::Handle<JSAtom*> >::get(JS::Handle<JSAtom*> const&) Line | Count | Source | 1547 | 1.48k | static const T& get(const JS::Handle<T>& v) { return v.get(); } |
Unexecuted instantiation: js::detail::DefineComparisonOps<JS::Handle<JSFunction*> >::get(JS::Handle<JSFunction*> const&) |
1548 | | }; |
1549 | | |
1550 | | template <typename T> |
1551 | | struct DefineComparisonOps<JS::MutableHandle<T>> : mozilla::TrueType { |
1552 | 1 | static const T& get(const JS::MutableHandle<T>& v) { return v.get(); } Unexecuted instantiation: js::detail::DefineComparisonOps<JS::MutableHandle<JSObject*> >::get(JS::MutableHandle<JSObject*> const&) Unexecuted instantiation: js::detail::DefineComparisonOps<JS::MutableHandle<JS::Value> >::get(JS::MutableHandle<JS::Value> const&) Unexecuted instantiation: js::detail::DefineComparisonOps<JS::MutableHandle<jsid> >::get(JS::MutableHandle<jsid> const&) js::detail::DefineComparisonOps<JS::MutableHandle<js::Shape*> >::get(JS::MutableHandle<js::Shape*> const&) Line | Count | Source | 1552 | 1 | static const T& get(const JS::MutableHandle<T>& v) { return v.get(); } |
|
1553 | | }; |
1554 | | |
1555 | | template <typename T> |
1556 | | struct DefineComparisonOps<JS::PersistentRooted<T>> : mozilla::TrueType { |
1557 | 8 | static const T& get(const JS::PersistentRooted<T>& v) { return v.get(); } |
1558 | | }; |
1559 | | |
1560 | | template <typename T> |
1561 | | struct DefineComparisonOps<js::FakeRooted<T>> : mozilla::TrueType { |
1562 | | static const T& get(const js::FakeRooted<T>& v) { return v.get(); } |
1563 | | }; |
1564 | | |
1565 | | template <typename T> |
1566 | | struct DefineComparisonOps<js::FakeMutableHandle<T>> : mozilla::TrueType { |
1567 | | static const T& get(const js::FakeMutableHandle<T>& v) { return v.get(); } |
1568 | | }; |
1569 | | |
1570 | | } /* namespace detail */ |
1571 | | } /* namespace js */ |
1572 | | |
1573 | | // Overload operator== and operator!= for all types with the DefineComparisonOps |
1574 | | // trait using the supplied getter. |
1575 | | // |
1576 | | // There are four cases: |
1577 | | |
1578 | | // Case 1: comparison between two wrapper objects. |
1579 | | |
1580 | | template <typename T, typename U> |
1581 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value && |
1582 | | js::detail::DefineComparisonOps<U>::value, bool>::Type |
1583 | 6.53M | operator==(const T& a, const U& b) { |
1584 | 6.53M | return js::detail::DefineComparisonOps<T>::get(a) == js::detail::DefineComparisonOps<U>::get(b); |
1585 | 6.53M | } Unexecuted instantiation: _ZeqIN2JS6HandleIP8JSObjectEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZeqIN2JS13MutableHandleIP8JSObjectEENS0_6HandleIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS9_RKSA_ _ZeqIN2JS6RootedIP8JSObjectEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Line | Count | Source | 1583 | 12 | operator==(const T& a, const U& b) { | 1584 | 12 | return js::detail::DefineComparisonOps<T>::get(a) == js::detail::DefineComparisonOps<U>::get(b); | 1585 | 12 | } |
_ZeqIN2JS6RootedI4jsidEENS0_6HandleIS2_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS8_RKS9_ Line | Count | Source | 1583 | 6.49M | operator==(const T& a, const U& b) { | 1584 | 6.49M | return js::detail::DefineComparisonOps<T>::get(a) == js::detail::DefineComparisonOps<U>::get(b); | 1585 | 6.49M | } |
_ZeqIN2JS6RootedIP8JSObjectEENS0_6HandleIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS9_RKSA_ Line | Count | Source | 1583 | 3 | operator==(const T& a, const U& b) { | 1584 | 3 | return js::detail::DefineComparisonOps<T>::get(a) == js::detail::DefineComparisonOps<U>::get(b); | 1585 | 3 | } |
Unexecuted instantiation: _ZeqIN2JS6RootedIP8JSObjectEENS0_11TenuredHeapIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS9_RKSA_ Unexecuted instantiation: _ZeqIN2JS6HandleI4jsidEES3_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS6_RKS7_ Unexecuted instantiation: _ZeqIN2JS4HeapIP8JSObjectEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZeqIN2js13ReadBarrieredIPNS0_5ShapeEEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZeqIN2js13ReadBarrieredINS0_11TaggedProtoEEES3_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS6_RKS7_ Unexecuted instantiation: _ZeqIN2js5GCPtrIP12JSFlatStringEEN2JS6HandleIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSA_RKSB_ Unexecuted instantiation: _ZeqIN2JS6RootedINS0_5ValueEEENS0_6HandleIS2_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS8_RKS9_ Unexecuted instantiation: _ZeqIN2JS6HandleIP8JSObjectEENS0_6RootedIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS9_RKSA_ _ZeqIN2js5GCPtrIP8JSObjectEEN2JS6RootedIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSA_RKSB_ Line | Count | Source | 1583 | 14.0k | operator==(const T& a, const U& b) { | 1584 | 14.0k | return js::detail::DefineComparisonOps<T>::get(a) == js::detail::DefineComparisonOps<U>::get(b); | 1585 | 14.0k | } |
_ZeqIN2js5GCPtrIPNS0_11ObjectGroupEEEN2JS6RootedIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSA_RKSB_ Line | Count | Source | 1583 | 28.0k | operator==(const T& a, const U& b) { | 1584 | 28.0k | return js::detail::DefineComparisonOps<T>::get(a) == js::detail::DefineComparisonOps<U>::get(b); | 1585 | 28.0k | } |
Unexecuted instantiation: _ZeqIN2JS6RootedIP8JSObjectEENS1_IPN2js12NativeObjectEEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSB_RKSC_ Unexecuted instantiation: _ZeqIN2JS6RootedIPN2js12NativeObjectEEENS0_6HandleIPNS2_24LexicalEnvironmentObjectEEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSC_RKSD_ Unexecuted instantiation: _ZeqIN2js5GCPtrIPNS0_5ShapeEEEN2JS6HandleIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSA_RKSB_ Unexecuted instantiation: _ZeqIN2JS6RootedIP8JSStringEENS1_IP14JSLinearStringEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSA_RKSB_ Unexecuted instantiation: _ZeqIN2JS6HandleIP8JSStringEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZeqIN2js7HeapPtrIP8JSObjectEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZeqIN2js7HeapPtrIP8JSScriptEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZeqIN2js7HeapPtrIPNS0_10LazyScriptEEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZeqIN2js7HeapPtrIPNS0_18WasmInstanceObjectEEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZeqIN2JS6RootedIPN2js12NativeObjectEEES5_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS8_RKS9_ _ZeqIN2JS6HandleINS0_5ValueEEENS0_6RootedIS2_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS8_RKS9_ Line | Count | Source | 1583 | 209 | operator==(const T& a, const U& b) { | 1584 | 209 | return js::detail::DefineComparisonOps<T>::get(a) == js::detail::DefineComparisonOps<U>::get(b); | 1585 | 209 | } |
Unexecuted instantiation: _ZeqIN2js13ReadBarrieredIPNS0_11ObjectGroupEEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZeqIN2js13ReadBarrieredIP8JSScriptEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZeqIN2js13ReadBarrieredIP8JSObjectEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ _ZeqIN2js13ReadBarrieredIPNS0_5ShapeEEEN2JS6HandleIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSA_RKSB_ Line | Count | Source | 1583 | 8 | operator==(const T& a, const U& b) { | 1584 | 8 | return js::detail::DefineComparisonOps<T>::get(a) == js::detail::DefineComparisonOps<U>::get(b); | 1585 | 8 | } |
Unexecuted instantiation: _ZeqIN2js12PreBarrieredI4jsidEENS0_5GCPtrIS2_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS8_RKS9_ Unexecuted instantiation: _ZeqIN2js12PreBarrieredI4jsidEES3_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS6_RKS7_ Unexecuted instantiation: _ZeqIN2JS13MutableHandleIP8JSObjectEENS0_6RootedIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS9_RKSA_ Unexecuted instantiation: _ZeqIN2js7HeapPtrIPNS0_15StructTypeDescrEEEN2JS6RootedIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSA_RKSB_ Unexecuted instantiation: _ZeqIN2JS6HandleIP6JSAtomEENS0_6RootedIPN2js12PropertyNameEEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSC_RKSD_ |
1586 | | |
1587 | | template <typename T, typename U> |
1588 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value && |
1589 | | js::detail::DefineComparisonOps<U>::value, bool>::Type |
1590 | 219 | operator!=(const T& a, const U& b) { |
1591 | 219 | return !(a == b); |
1592 | 219 | } Unexecuted instantiation: _ZneIN2JS6HandleIP8JSObjectEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ _ZneIN2JS6RootedIP8JSObjectEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Line | Count | Source | 1590 | 3 | operator!=(const T& a, const U& b) { | 1591 | 3 | return !(a == b); | 1592 | 3 | } |
_ZneIN2JS6RootedIP8JSObjectEENS0_6HandleIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS9_RKSA_ Line | Count | Source | 1590 | 3 | operator!=(const T& a, const U& b) { | 1591 | 3 | return !(a == b); | 1592 | 3 | } |
Unexecuted instantiation: _ZneIN2JS4HeapIP8JSObjectEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZneIN2JS6HandleIP8JSObjectEENS0_6RootedIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS9_RKSA_ Unexecuted instantiation: _ZneIN2js5GCPtrIPNS0_5ShapeEEEN2JS6HandleIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSA_RKSB_ Unexecuted instantiation: _ZneIN2js7HeapPtrIP8JSObjectEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZneIN2js7HeapPtrIP8JSScriptEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZneIN2js7HeapPtrIPNS0_10LazyScriptEEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZneIN2js7HeapPtrIPNS0_18WasmInstanceObjectEEES4_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS7_RKS8_ Unexecuted instantiation: _ZneIN2js5GCPtrIP12JSFlatStringEEN2JS6HandleIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSA_RKSB_ Unexecuted instantiation: _ZneIN2JS6RootedIPN2js12NativeObjectEEES5_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS8_RKS9_ _ZneIN2JS6HandleINS0_5ValueEEENS0_6RootedIS2_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS8_RKS9_ Line | Count | Source | 1590 | 209 | operator!=(const T& a, const U& b) { | 1591 | 209 | return !(a == b); | 1592 | 209 | } |
_ZneIN2js13ReadBarrieredIPNS0_5ShapeEEEN2JS6HandleIS3_EEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKSA_RKSB_ Line | Count | Source | 1590 | 4 | operator!=(const T& a, const U& b) { | 1591 | 4 | return !(a == b); | 1592 | 4 | } |
Unexecuted instantiation: _ZneIN2js12PreBarrieredI4jsidEES3_EN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr2js6detail19DefineComparisonOpsIT0_EE5valueEbE4TypeERKS6_RKS7_ |
1593 | | |
1594 | | // Case 2: comparison between a wrapper object and its unwrapped element type. |
1595 | | |
1596 | | template <typename T> |
1597 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type |
1598 | 74.2M | operator==(const T& a, const typename T::ElementType& b) { |
1599 | 74.2M | return js::detail::DefineComparisonOps<T>::get(a) == b; |
1600 | 74.2M | } _ZeqIN2JS6HandleI4jsidEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS6_RKNS6_11ElementTypeE Line | Count | Source | 1598 | 129 | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 129 | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 129 | } |
_ZeqIN2JS16PersistentRootedIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Line | Count | Source | 1598 | 8 | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 8 | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 8 | } |
Unexecuted instantiation: _ZeqIN2JS6RootedINS0_5ValueEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS6_RKNS6_11ElementTypeE Unexecuted instantiation: _ZeqIN2JS13MutableHandleIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE _ZeqIN2JS6RootedI4jsidEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS6_RKNS6_11ElementTypeE Line | Count | Source | 1598 | 2 | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 2 | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 2 | } |
Unexecuted instantiation: _ZeqIN2JS6RootedIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Unexecuted instantiation: _ZeqIN2JS11TenuredHeapIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE _ZeqIN2js12PreBarrieredI4jsidEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS6_RKNS6_11ElementTypeE Line | Count | Source | 1598 | 58.9M | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 58.9M | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 58.9M | } |
_ZeqIN2js5GCPtrINS0_11TaggedProtoEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS6_RKNS6_11ElementTypeE Line | Count | Source | 1598 | 6.54M | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 6.54M | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 6.54M | } |
_ZeqIN2JS6HandleIPN2js12PropertyNameEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS8_RKNS8_11ElementTypeE Line | Count | Source | 1598 | 8.68M | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 8.68M | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 8.68M | } |
Unexecuted instantiation: _ZeqIN2JS6RootedIPN2js12NativeObjectEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS8_RKNS8_11ElementTypeE Unexecuted instantiation: _ZeqIN2JS6HandleIPN2js11ObjectGroupEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS8_RKNS8_11ElementTypeE Unexecuted instantiation: _ZeqIN2JS6HandleINS0_5ValueEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS6_RKNS6_11ElementTypeE _ZeqIN2JS6HandleIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Line | Count | Source | 1598 | 12 | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 12 | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 12 | } |
Unexecuted instantiation: _ZeqIN2JS6RootedIN7mozilla7VariantIJPN2js18ScriptSourceObjectEPNS4_18WasmInstanceObjectEEEEEEENS2_8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKSC_RKNSC_11ElementTypeE _ZeqIN2js5GCPtrIPNS0_5ScopeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Line | Count | Source | 1598 | 235 | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 235 | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 235 | } |
Unexecuted instantiation: _ZeqIN2JS6HandleIP10JSFunctionEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Unexecuted instantiation: _ZeqIN2js5GCPtrIPNS0_12NativeObjectEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Unexecuted instantiation: _ZeqIN2js12PreBarrieredIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Unexecuted instantiation: _ZeqIN2JS6RootedIPN2js5ShapeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS8_RKNS8_11ElementTypeE _ZeqIN2JS13MutableHandleIPN2js5ShapeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS8_RKNS8_11ElementTypeE Line | Count | Source | 1598 | 1 | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 1 | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 1 | } |
Unexecuted instantiation: _ZeqIN2JS6HandleIP6JSAtomEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE _ZeqIN2JS6RootedIP6JSAtomEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Line | Count | Source | 1598 | 1.65k | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 1.65k | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 1.65k | } |
_ZeqIN2JS6RootedIPN2js12PropertyNameEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS8_RKNS8_11ElementTypeE Line | Count | Source | 1598 | 479 | operator==(const T& a, const typename T::ElementType& b) { | 1599 | 479 | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1600 | 479 | } |
|
1601 | | |
1602 | | template <typename T> |
1603 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type |
1604 | 0 | operator!=(const T& a, const typename T::ElementType& b) { |
1605 | 0 | return !(a == b); |
1606 | 0 | } Unexecuted instantiation: _ZneIN2JS13MutableHandleIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Unexecuted instantiation: _ZneIN2JS6RootedIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Unexecuted instantiation: _ZneIN2JS6RootedIPN2js12NativeObjectEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS8_RKNS8_11ElementTypeE Unexecuted instantiation: _ZneIN2JS6HandleIPN2js11ObjectGroupEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS8_RKNS8_11ElementTypeE Unexecuted instantiation: _ZneIN2JS6HandleIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Unexecuted instantiation: _ZneIN2JS6RootedIN7mozilla7VariantIJPN2js18ScriptSourceObjectEPNS4_18WasmInstanceObjectEEEEEEENS2_8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKSC_RKNSC_11ElementTypeE Unexecuted instantiation: _ZneIN2JS6HandleIP10JSFunctionEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Unexecuted instantiation: _ZneIN2JS6HandleIPN2js12PropertyNameEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS8_RKNS8_11ElementTypeE Unexecuted instantiation: _ZneIN2js5GCPtrIPNS0_12NativeObjectEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE Unexecuted instantiation: _ZneIN2JS6RootedIPN2js5ShapeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS8_RKNS8_11ElementTypeE Unexecuted instantiation: _ZneIN2JS6HandleIP6JSAtomEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKS7_RKNS7_11ElementTypeE |
1607 | | |
1608 | | template <typename T> |
1609 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type |
1610 | 3.25M | operator==(const typename T::ElementType& a, const T& b) { |
1611 | 3.25M | return a == js::detail::DefineComparisonOps<T>::get(b); |
1612 | 3.25M | } _ZeqIN2JS6HandleI4jsidEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS6_11ElementTypeERKS6_ Line | Count | Source | 1610 | 3.25M | operator==(const typename T::ElementType& a, const T& b) { | 1611 | 3.25M | return a == js::detail::DefineComparisonOps<T>::get(b); | 1612 | 3.25M | } |
Unexecuted instantiation: _ZeqIN2JS6HandleIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ _ZeqIN2JS6HandleIP8JSScriptEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Line | Count | Source | 1610 | 14 | operator==(const typename T::ElementType& a, const T& b) { | 1611 | 14 | return a == js::detail::DefineComparisonOps<T>::get(b); | 1612 | 14 | } |
_ZeqIN2js5GCPtrIPNS0_5ShapeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Line | Count | Source | 1610 | 4 | operator==(const typename T::ElementType& a, const T& b) { | 1611 | 4 | return a == js::detail::DefineComparisonOps<T>::get(b); | 1612 | 4 | } |
_ZeqIN2js5GCPtrIN2JS5ValueEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Line | Count | Source | 1610 | 4 | operator==(const typename T::ElementType& a, const T& b) { | 1611 | 4 | return a == js::detail::DefineComparisonOps<T>::get(b); | 1612 | 4 | } |
Unexecuted instantiation: _ZeqIN2JS6RootedIP8JSScriptEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Unexecuted instantiation: _ZeqIN2JS6RootedIPN2js5ShapeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS8_11ElementTypeERKS8_ Unexecuted instantiation: _ZeqIN2JS6RootedIPN2js11ObjectGroupEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS8_11ElementTypeERKS8_ Unexecuted instantiation: _ZeqIN2JS13MutableHandleINS0_5ValueEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS6_11ElementTypeERKS6_ Unexecuted instantiation: _ZeqIN2JS13MutableHandleI4jsidEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS6_11ElementTypeERKS6_ Unexecuted instantiation: _ZeqIN2JS6RootedIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Unexecuted instantiation: _ZeqIN2JS6RootedI4jsidEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS6_11ElementTypeERKS6_ _ZeqIN2JS6HandleIP6JSAtomEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Line | Count | Source | 1610 | 1 | operator==(const typename T::ElementType& a, const T& b) { | 1611 | 1 | return a == js::detail::DefineComparisonOps<T>::get(b); | 1612 | 1 | } |
_ZeqIN2JS6RootedIN2js7TypeSet4TypeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS8_11ElementTypeERKS8_ Line | Count | Source | 1610 | 12 | operator==(const typename T::ElementType& a, const T& b) { | 1611 | 12 | return a == js::detail::DefineComparisonOps<T>::get(b); | 1612 | 12 | } |
Unexecuted instantiation: _ZeqIN2JS6HandleIP10JSFunctionEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Unexecuted instantiation: _ZeqIN2JS6RootedIPN2js5ScopeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS8_11ElementTypeERKS8_ |
1613 | | |
1614 | | template <typename T> |
1615 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type |
1616 | 31 | operator!=(const typename T::ElementType& a, const T& b) { |
1617 | 31 | return !(a == b); |
1618 | 31 | } Unexecuted instantiation: _ZneIN2JS6HandleIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Unexecuted instantiation: _ZneIN2JS6RootedIP8JSObjectEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ _ZneIN2JS6HandleI4jsidEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS6_11ElementTypeERKS6_ Line | Count | Source | 1616 | 1 | operator!=(const typename T::ElementType& a, const T& b) { | 1617 | 1 | return !(a == b); | 1618 | 1 | } |
_ZneIN2JS6RootedIN2js7TypeSet4TypeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS8_11ElementTypeERKS8_ Line | Count | Source | 1616 | 12 | operator!=(const typename T::ElementType& a, const T& b) { | 1617 | 12 | return !(a == b); | 1618 | 12 | } |
_ZneIN2js5GCPtrIPNS0_5ShapeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Line | Count | Source | 1616 | 2 | operator!=(const typename T::ElementType& a, const T& b) { | 1617 | 2 | return !(a == b); | 1618 | 2 | } |
_ZneIN2js5GCPtrIN2JS5ValueEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Line | Count | Source | 1616 | 2 | operator!=(const typename T::ElementType& a, const T& b) { | 1617 | 2 | return !(a == b); | 1618 | 2 | } |
_ZneIN2JS6HandleIP8JSScriptEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS7_11ElementTypeERKS7_ Line | Count | Source | 1616 | 14 | operator!=(const typename T::ElementType& a, const T& b) { | 1617 | 14 | return !(a == b); | 1618 | 14 | } |
Unexecuted instantiation: _ZneIN2JS6RootedIPN2js5ScopeEEEEN7mozilla8EnableIfIXsr2js6detail19DefineComparisonOpsIT_EE5valueEbE4TypeERKNS8_11ElementTypeERKS8_ |
1619 | | |
1620 | | // Case 3: For pointer wrappers, comparison between the wrapper and a const |
1621 | | // element pointer. |
1622 | | |
1623 | | template <typename T> |
1624 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value && |
1625 | | mozilla::IsPointer<typename T::ElementType>::value, bool>::Type |
1626 | | operator==(const typename mozilla::RemovePointer<typename T::ElementType>::Type* a, const T& b) { |
1627 | | return a == js::detail::DefineComparisonOps<T>::get(b); |
1628 | | } |
1629 | | |
1630 | | template <typename T> |
1631 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value && |
1632 | | mozilla::IsPointer<typename T::ElementType>::value, bool>::Type |
1633 | | operator!=(const typename mozilla::RemovePointer<typename T::ElementType>::Type* a, const T& b) { |
1634 | | return !(a == b); |
1635 | | } |
1636 | | |
1637 | | template <typename T> |
1638 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value && |
1639 | | mozilla::IsPointer<typename T::ElementType>::value, bool>::Type |
1640 | | operator==(const T& a, const typename mozilla::RemovePointer<typename T::ElementType>::Type* b) { |
1641 | | return js::detail::DefineComparisonOps<T>::get(a) == b; |
1642 | | } |
1643 | | |
1644 | | template <typename T> |
1645 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value && |
1646 | | mozilla::IsPointer<typename T::ElementType>::value, bool>::Type |
1647 | | operator!=(const T& a, const typename mozilla::RemovePointer<typename T::ElementType>::Type* b) { |
1648 | | return !(a == b); |
1649 | | } |
1650 | | |
1651 | | // Case 4: For pointer wrappers, comparison between the wrapper and nullptr. |
1652 | | |
1653 | | template <typename T> |
1654 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value && |
1655 | | mozilla::IsPointer<typename T::ElementType>::value, bool>::Type |
1656 | 27 | operator==(std::nullptr_t a, const T& b) { |
1657 | 27 | return a == js::detail::DefineComparisonOps<T>::get(b); |
1658 | 27 | } _ZeqIN2JS6RootedIP8JSStringEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeEDnRKS7_ Line | Count | Source | 1656 | 27 | operator==(std::nullptr_t a, const T& b) { | 1657 | 27 | return a == js::detail::DefineComparisonOps<T>::get(b); | 1658 | 27 | } |
Unexecuted instantiation: _ZeqIN2JS6RootedIP8JSObjectEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeEDnRKS7_ |
1659 | | |
1660 | | template <typename T> |
1661 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value && |
1662 | | mozilla::IsPointer<typename T::ElementType>::value, bool>::Type |
1663 | | operator!=(std::nullptr_t a, const T& b) { |
1664 | | return !(a == b); |
1665 | | } |
1666 | | |
1667 | | template <typename T> |
1668 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value && |
1669 | | mozilla::IsPointer<typename T::ElementType>::value, bool>::Type |
1670 | 4.25k | operator==(const T& a, std::nullptr_t b) { |
1671 | 4.25k | return js::detail::DefineComparisonOps<T>::get(a) == b; |
1672 | 4.25k | } Unexecuted instantiation: _ZeqIN2JS16PersistentRootedIP8JSObjectEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn _ZeqIN2js5GCPtrIPNS0_5ShapeEEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn Line | Count | Source | 1670 | 2.74k | operator==(const T& a, std::nullptr_t b) { | 1671 | 2.74k | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1672 | 2.74k | } |
Unexecuted instantiation: _ZeqIN2JS6RootedIPN2js10SavedFrameEEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS8_11ElementTypeEEE5valueEbE4TypeERKS8_Dn _ZeqIN2JS6RootedIPN2js11ObjectGroupEEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS8_11ElementTypeEEE5valueEbE4TypeERKS8_Dn Line | Count | Source | 1670 | 10 | operator==(const T& a, std::nullptr_t b) { | 1671 | 10 | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1672 | 10 | } |
Unexecuted instantiation: _ZeqIN2JS13MutableHandleIP8JSObjectEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn _ZeqIN2JS6RootedIPN2js12NativeObjectEEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS8_11ElementTypeEEE5valueEbE4TypeERKS8_Dn Line | Count | Source | 1670 | 6 | operator==(const T& a, std::nullptr_t b) { | 1671 | 6 | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1672 | 6 | } |
Unexecuted instantiation: _ZeqIN2JS6RootedIP14JSLinearStringEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn Unexecuted instantiation: _ZeqIN2JS6RootedIP8JSObjectEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn _ZeqIN2JS6RootedIP8JSScriptEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn Line | Count | Source | 1670 | 8 | operator==(const T& a, std::nullptr_t b) { | 1671 | 8 | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1672 | 8 | } |
_ZeqIN2JS6HandleIP6JSAtomEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn Line | Count | Source | 1670 | 1.48k | operator==(const T& a, std::nullptr_t b) { | 1671 | 1.48k | return js::detail::DefineComparisonOps<T>::get(a) == b; | 1672 | 1.48k | } |
|
1673 | | |
1674 | | template <typename T> |
1675 | | typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value && |
1676 | | mozilla::IsPointer<typename T::ElementType>::value, bool>::Type |
1677 | 2.79k | operator!=(const T& a, std::nullptr_t b) { |
1678 | 2.79k | return !(a == b); |
1679 | 2.79k | } Unexecuted instantiation: _ZneIN2JS16PersistentRootedIP8JSObjectEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn _ZneIN2js5GCPtrIPNS0_5ShapeEEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn Line | Count | Source | 1677 | 2.74k | operator!=(const T& a, std::nullptr_t b) { | 1678 | 2.74k | return !(a == b); | 1679 | 2.74k | } |
Unexecuted instantiation: _ZneIN2JS6RootedIPN2js10SavedFrameEEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS8_11ElementTypeEEE5valueEbE4TypeERKS8_Dn _ZneIN2JS6RootedIPN2js11ObjectGroupEEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS8_11ElementTypeEEE5valueEbE4TypeERKS8_Dn Line | Count | Source | 1677 | 10 | operator!=(const T& a, std::nullptr_t b) { | 1678 | 10 | return !(a == b); | 1679 | 10 | } |
Unexecuted instantiation: _ZneIN2JS13MutableHandleIP8JSObjectEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn Unexecuted instantiation: _ZneIN2JS6RootedIP8JSObjectEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn _ZneIN2JS6RootedIP8JSScriptEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn Line | Count | Source | 1677 | 8 | operator!=(const T& a, std::nullptr_t b) { | 1678 | 8 | return !(a == b); | 1679 | 8 | } |
_ZneIN2JS6HandleIP6JSAtomEEEN7mozilla8EnableIfIXaasr2js6detail19DefineComparisonOpsIT_EE5valuesr7mozilla9IsPointerINS7_11ElementTypeEEE5valueEbE4TypeERKS7_Dn Line | Count | Source | 1677 | 25 | operator!=(const T& a, std::nullptr_t b) { | 1678 | 25 | return !(a == b); | 1679 | 25 | } |
|
1680 | | |
1681 | | #endif /* js_RootingAPI_h */ |