Changeset 221404 in webkit for trunk/Source/JavaScriptCore/runtime/Lookup.cpp
- Timestamp:
- Aug 30, 2017, 3:54:22 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/Lookup.cpp
r221327 r221404 32 32 GetterSetter* accessor = GetterSetter::create(vm, globalObject); 33 33 if (value.accessorGetter()) { 34 JSFunction* function = nullptr; 35 if (value.attributes() & Builtin) 36 function = JSFunction::create(vm, value.builtinAccessorGetterGenerator()(vm), globalObject); 37 else { 38 String getterName = tryMakeString(ASCIILiteral("get "), String(*propertyName.publicName())); 39 if (!getterName) 40 return; 41 function = JSFunction::create(vm, globalObject, 0, getterName, value.accessorGetter()); 42 } 43 accessor->setGetter(vm, globalObject, function); 34 String getterName = tryMakeString(ASCIILiteral("get "), String(*propertyName.publicName())); 35 if (!getterName) 36 return; 37 accessor->setGetter(vm, globalObject, value.attributes() & Builtin 38 ? JSFunction::createBuiltinFunction(vm, value.builtinAccessorGetterGenerator()(vm), globalObject, getterName) 39 : JSFunction::create(vm, globalObject, 0, getterName, value.accessorGetter())); 44 40 } 45 41 thisObject.putDirectNonIndexAccessor(vm, propertyName, accessor, attributesForStructure(value.attributes()));
Note:
See TracChangeset
for help on using the changeset viewer.