Changeset 231889 in webkit for trunk/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
- Timestamp:
- May 16, 2018, 10:21:41 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
r231477 r231889 1 1 /* 2 * Copyright (C) 2012-201 6Apple Inc. All Rights Reserved.2 * Copyright (C) 2012-2018 Apple Inc. All Rights Reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 59 59 static const unsigned StructureFlags = Base::StructureFlags | StructureIsImmortal; 60 60 61 static UnlinkedFunctionExecutable* create(VM* vm, const SourceCode& source, FunctionMetadataNode* node, UnlinkedFunctionKind unlinkedFunctionKind, ConstructAbility constructAbility, JSParserScriptMode scriptMode, VariableEnvironment& parentScopeTDZVariables, DerivedContextType derivedContextType, SourceCode&& parentSourceOverride = SourceCode())61 static UnlinkedFunctionExecutable* create(VM* vm, const SourceCode& source, FunctionMetadataNode* node, UnlinkedFunctionKind unlinkedFunctionKind, ConstructAbility constructAbility, JSParserScriptMode scriptMode, VariableEnvironment& parentScopeTDZVariables, DerivedContextType derivedContextType, bool isBuiltinDefaultClassConstructor = false) 62 62 { 63 63 UnlinkedFunctionExecutable* instance = new (NotNull, allocateCell<UnlinkedFunctionExecutable>(vm->heap)) 64 UnlinkedFunctionExecutable(vm, vm->unlinkedFunctionExecutableStructure.get(), source, WTFMove(parentSourceOverride), node, unlinkedFunctionKind, constructAbility, scriptMode, parentScopeTDZVariables, derivedContextType);64 UnlinkedFunctionExecutable(vm, vm->unlinkedFunctionExecutableStructure.get(), source, node, unlinkedFunctionKind, constructAbility, scriptMode, parentScopeTDZVariables, derivedContextType, isBuiltinDefaultClassConstructor); 65 65 instance->finishCreation(*vm); 66 66 return instance; … … 140 140 141 141 private: 142 UnlinkedFunctionExecutable(VM*, Structure*, const SourceCode&, SourceCode&& parentSourceOverride, FunctionMetadataNode*, UnlinkedFunctionKind, ConstructAbility, JSParserScriptMode, VariableEnvironment&, JSC::DerivedContextType);142 UnlinkedFunctionExecutable(VM*, Structure*, const SourceCode&, FunctionMetadataNode*, UnlinkedFunctionKind, ConstructAbility, JSParserScriptMode, VariableEnvironment&, JSC::DerivedContextType, bool isBuiltinDefaultClassConstructor); 143 143 144 144 unsigned m_firstLineOffset; … … 158 158 unsigned m_hasCapturedVariables : 1; 159 159 unsigned m_isBuiltinFunction : 1; 160 unsigned m_isBuiltinDefaultClassConstructor : 1; 160 161 unsigned m_constructAbility: 1; 161 162 unsigned m_constructorKind : 2; … … 171 172 Identifier m_ecmaName; 172 173 Identifier m_inferredName; 173 SourceCode m_parentSourceOverride;174 174 SourceCode m_classSource; 175 175
Note:
See TracChangeset
for help on using the changeset viewer.