Changeset 232211 in webkit for trunk/Source/JavaScriptCore/runtime/Lookup.cpp
- Timestamp:
- May 25, 2018, 4:18:15 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/Lookup.cpp
r230105 r232211 30 30 { 31 31 JSGlobalObject* globalObject = thisObject.globalObject(); 32 GetterSetter* accessor = GetterSetter::create(vm, globalObject);32 JSObject* getter = nullptr; 33 33 if (value.accessorGetter()) { 34 JSFunction* function = nullptr;35 34 if (value.attributes() & PropertyAttribute::Builtin) 36 function= JSFunction::create(vm, value.builtinAccessorGetterGenerator()(vm), globalObject);35 getter = JSFunction::create(vm, value.builtinAccessorGetterGenerator()(vm), globalObject); 37 36 else { 38 37 String getterName = tryMakeString(ASCIILiteral("get "), String(*propertyName.publicName())); 39 38 if (!getterName) 40 39 return; 41 function= JSFunction::create(vm, globalObject, 0, getterName, value.accessorGetter());40 getter = JSFunction::create(vm, globalObject, 0, getterName, value.accessorGetter()); 42 41 } 43 accessor->setGetter(vm, globalObject, function);44 42 } 43 GetterSetter* accessor = GetterSetter::create(vm, globalObject, getter, nullptr); 45 44 thisObject.putDirectNonIndexAccessor(vm, propertyName, accessor, attributesForStructure(value.attributes())); 46 45 }
Note:
See TracChangeset
for help on using the changeset viewer.