Changeset 192882 in webkit for trunk/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
- Timestamp:
- Dec 1, 2015, 6:39:58 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
r192876 r192882 66 66 static const unsigned StructureFlags = Base::StructureFlags | StructureIsImmortal; 67 67 68 static UnlinkedFunctionExecutable* create(VM* vm, const SourceCode& source, FunctionMetadataNode* node, UnlinkedFunctionKind unlinkedFunctionKind, ConstructAbility constructAbility, 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, RefPtr<SourceProvider>&& sourceOverride = nullptr) 69 69 { 70 70 UnlinkedFunctionExecutable* instance = new (NotNull, allocateCell<UnlinkedFunctionExecutable>(vm->heap)) 71 UnlinkedFunctionExecutable(vm, vm->unlinkedFunctionExecutableStructure.get(), source, WTF::move(sourceOverride), node, unlinkedFunctionKind, constructAbility, parentScopeTDZVariables , isDerivedConstructorContext);71 UnlinkedFunctionExecutable(vm, vm->unlinkedFunctionExecutableStructure.get(), source, WTF::move(sourceOverride), node, unlinkedFunctionKind, constructAbility, parentScopeTDZVariables); 72 72 instance->finishCreation(*vm); 73 73 return instance; … … 127 127 const VariableEnvironment* parentScopeTDZVariables() const { return &m_parentScopeTDZVariables; } 128 128 bool isArrowFunction() const { return m_isArrowFunction; } 129 bool isDerivedConstructorContext() const {return m_isDerivedConstructorContext; }130 129 131 130 private: 132 UnlinkedFunctionExecutable(VM*, Structure*, const SourceCode&, RefPtr<SourceProvider>&& sourceOverride, FunctionMetadataNode*, UnlinkedFunctionKind, ConstructAbility, VariableEnvironment& , bool isDerivedConstructorContext);131 UnlinkedFunctionExecutable(VM*, Structure*, const SourceCode&, RefPtr<SourceProvider>&& sourceOverride, FunctionMetadataNode*, UnlinkedFunctionKind, ConstructAbility, VariableEnvironment&); 133 132 WriteBarrier<UnlinkedFunctionCodeBlock> m_unlinkedCodeBlockForCall; 134 133 WriteBarrier<UnlinkedFunctionCodeBlock> m_unlinkedCodeBlockForConstruct; … … 161 160 unsigned m_functionMode : 1; // FunctionMode 162 161 unsigned m_isArrowFunction : 1; 163 unsigned m_isDerivedConstructorContext : 1;164 162 165 163 protected:
Note:
See TracChangeset
for help on using the changeset viewer.