Changeset 194435 in webkit for trunk/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
- Timestamp:
- Dec 29, 2015, 3:49:35 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
r193766 r194435 32 32 #include "ConstructAbility.h" 33 33 #include "ExpressionRangeInfo.h" 34 #include "GeneratorThisMode.h"35 34 #include "HandlerInfo.h" 36 35 #include "Identifier.h" … … 67 66 static const unsigned StructureFlags = Base::StructureFlags | StructureIsImmortal; 68 67 69 static UnlinkedFunctionExecutable* create(VM* vm, const SourceCode& source, FunctionMetadataNode* node, UnlinkedFunctionKind unlinkedFunctionKind, ConstructAbility constructAbility, GeneratorThisMode generatorThisMode,VariableEnvironment& parentScopeTDZVariables, bool isDerivedConstructorContext, RefPtr<SourceProvider>&& sourceOverride = nullptr)68 static UnlinkedFunctionExecutable* create(VM* vm, const SourceCode& source, FunctionMetadataNode* node, UnlinkedFunctionKind unlinkedFunctionKind, ConstructAbility constructAbility, VariableEnvironment& parentScopeTDZVariables, bool isDerivedConstructorContext, RefPtr<SourceProvider>&& sourceOverride = nullptr) 70 69 { 71 70 UnlinkedFunctionExecutable* instance = new (NotNull, allocateCell<UnlinkedFunctionExecutable>(vm->heap)) 72 UnlinkedFunctionExecutable(vm, vm->unlinkedFunctionExecutableStructure.get(), source, WTF::move(sourceOverride), node, unlinkedFunctionKind, constructAbility, generatorThisMode,parentScopeTDZVariables, isDerivedConstructorContext);71 UnlinkedFunctionExecutable(vm, vm->unlinkedFunctionExecutableStructure.get(), source, WTF::move(sourceOverride), node, unlinkedFunctionKind, constructAbility, parentScopeTDZVariables, isDerivedConstructorContext); 73 72 instance->finishCreation(*vm); 74 73 return instance; … … 84 83 FunctionMode functionMode() const { return static_cast<FunctionMode>(m_functionMode); } 85 84 ConstructorKind constructorKind() const { return static_cast<ConstructorKind>(m_constructorKind); } 86 GeneratorThisMode generatorThisMode() const { return static_cast<GeneratorThisMode>(m_generatorThisMode); }87 85 SuperBinding superBinding() const { return static_cast<SuperBinding>(m_superBinding); } 88 86 … … 134 132 135 133 private: 136 UnlinkedFunctionExecutable(VM*, Structure*, const SourceCode&, RefPtr<SourceProvider>&& sourceOverride, FunctionMetadataNode*, UnlinkedFunctionKind, ConstructAbility, GeneratorThisMode,VariableEnvironment&, bool isDerivedConstructorContext);134 UnlinkedFunctionExecutable(VM*, Structure*, const SourceCode&, RefPtr<SourceProvider>&& sourceOverride, FunctionMetadataNode*, UnlinkedFunctionKind, ConstructAbility, VariableEnvironment&, bool isDerivedConstructorContext); 137 135 138 136 WriteBarrier<UnlinkedFunctionCodeBlock> m_unlinkedCodeBlockForCall; … … 165 163 unsigned m_constructorKind : 2; 166 164 unsigned m_functionMode : 1; // FunctionMode 167 unsigned m_generatorThisMode : 1;168 165 unsigned m_superBinding : 1; 169 166 unsigned m_isDerivedConstructorContext : 1;
Note:
See TracChangeset
for help on using the changeset viewer.