Changeset 199084 in webkit for trunk/Source/JavaScriptCore/builtins/BuiltinExecutables.cpp
- Timestamp:
- Apr 5, 2016, 4:50:34 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/builtins/BuiltinExecutables.cpp
r199073 r199084 36 36 namespace JSC { 37 37 38 static UnlinkedFunctionExecutable* createExecutableInternal(VM&, const SourceCode&, const Identifier&, ConstructorKind, ConstructAbility); 39 38 40 BuiltinExecutables::BuiltinExecutables(VM& vm) 39 41 : m_vm(vm) … … 53 55 break; 54 56 case ConstructorKind::Base: 55 return createExecutable (m_vm, makeSource(baseConstructorCode), name, constructorKind, ConstructAbility::CanConstruct);57 return createExecutableInternal(m_vm, makeSource(baseConstructorCode), name, constructorKind, ConstructAbility::CanConstruct); 56 58 case ConstructorKind::Derived: 57 return createExecutable (m_vm, makeSource(derivedConstructorCode), name, constructorKind, ConstructAbility::CanConstruct);59 return createExecutableInternal(m_vm, makeSource(derivedConstructorCode), name, constructorKind, ConstructAbility::CanConstruct); 58 60 } 59 61 ASSERT_NOT_REACHED(); … … 63 65 UnlinkedFunctionExecutable* BuiltinExecutables::createBuiltinExecutable(const SourceCode& code, const Identifier& name, ConstructAbility constructAbility) 64 66 { 65 return createExecutable (m_vm, code, name, ConstructorKind::None, constructAbility);67 return createExecutableInternal(m_vm, code, name, ConstructorKind::None, constructAbility); 66 68 } 67 69 68 70 UnlinkedFunctionExecutable* createBuiltinExecutable(VM& vm, const SourceCode& code, const Identifier& name, ConstructAbility constructAbility) 69 71 { 70 return BuiltinExecutables::createExecutable(vm, code, name, ConstructorKind::None, constructAbility);72 return createExecutableInternal(vm, code, name, ConstructorKind::None, constructAbility); 71 73 } 72 74 73 UnlinkedFunctionExecutable* BuiltinExecutables::createExecutable(VM& vm, const SourceCode& source, const Identifier& name, ConstructorKind constructorKind, ConstructAbility constructAbility)75 UnlinkedFunctionExecutable* createExecutableInternal(VM& vm, const SourceCode& source, const Identifier& name, ConstructorKind constructorKind, ConstructAbility constructAbility) 74 76 { 75 77 JSTextPosition positionBeforeLastNewline;
Note:
See TracChangeset
for help on using the changeset viewer.