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