Changeset 199073 in webkit for trunk/Source/JavaScriptCore/builtins
- Timestamp:
- Apr 5, 2016, 2:36:25 PM (9 years ago)
- Location:
- trunk/Source/JavaScriptCore/builtins
- Files:
-
- 2 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; -
trunk/Source/JavaScriptCore/builtins/BuiltinExecutables.h
r191433 r199073 53 53 UnlinkedFunctionExecutable* createDefaultConstructor(ConstructorKind, const Identifier& name); 54 54 55 JS_EXPORT_PRIVATE static UnlinkedFunctionExecutable* createExecutable(VM&, const SourceCode&, const Identifier&, ConstructorKind, ConstructAbility); 55 56 private: 56 57 void finalize(Handle<Unknown>, void* context) override;
Note:
See TracChangeset
for help on using the changeset viewer.