Lines Matching defs:CompilationStencil
989 struct CompilationStencil { struct
996 // The lifetime of this CompilationStencil may be managed by stack allocation, argument
1017 // ExtensibleCompilationStencil (see BorrowingCompilationStencil). argument
1023 StorageType storageType = StorageType::Owned;
1027 bool canLazilyParse = false;
1031 using FunctionKey = SourceExtent::FunctionKey;
1032 FunctionKey functionKey = SourceExtent::NullFunctionKey;
1036 LifoAlloc alloc;
1041 RefPtr<ScriptSource> source;
1046 mozilla::Span<ScriptStencil> scriptData;
1050 mozilla::Span<ScriptStencilExtra> scriptExtra;
1052 mozilla::Span<TaggedScriptThingIndex> gcThingData;
1056 mozilla::Span<ScopeStencil> scopeData;
1057 mozilla::Span<BaseParserScopeData*> scopeNames;
1083 // Construct a CompilationStencil argument
1084 explicit CompilationStencil(ScriptSource* source) in CompilationStencil() function
1107 JSContext* cx, CompilationInput& input, const CompilationStencil& stencil, argument
1141 CompilationStencil& operator=(const CompilationStencil&) = delete; argument
1142 CompilationStencil& operator=(CompilationStencil&&) = delete; argument
1144 ~CompilationStencil() { in ~CompilationStencil() argument
1173 ExtensibleCompilationStencil* takeOwnedBorrow() { in takeOwnedBorrow() argument