Changeset 199108 in webkit for trunk/Source/JavaScriptCore/builtins
- Timestamp:
- Apr 6, 2016, 11:49:54 AM (9 years ago)
- Location:
- trunk/Source/JavaScriptCore/builtins
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/builtins/BuiltinExecutables.cpp
r199104 r199108 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; -
trunk/Source/JavaScriptCore/builtins/BuiltinExecutables.h
r199104 r199108 53 53 UnlinkedFunctionExecutable* createDefaultConstructor(ConstructorKind, const Identifier& name); 54 54 55 JS_EXPORT_PRIVATE static UnlinkedFunctionExecutable* createExecutable(VM&, const SourceCode&, const Identifier&, ConstructorKind, ConstructAbility);56 55 private: 57 56 void finalize(Handle<Unknown>, void* context) override;
Note:
See TracChangeset
for help on using the changeset viewer.