Changeset 170386 in webkit for trunk/Source/JavaScriptCore/runtime/JSObject.cpp
- Timestamp:
- Jun 24, 2014, 1:29:27 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/JSObject.cpp
r170256 r170386 2647 2647 return false; 2648 2648 } 2649 if (current.attributes() & CustomAccessor) { 2650 if (throwException) 2651 exec->vm().throwException(exec, createTypeError(exec, ASCIILiteral("Attempting to change access mechanism for an unconfigurable property."))); 2652 return false; 2653 } 2649 2654 } 2650 2655 JSValue accessor = getDirect(exec->vm(), propertyName); 2651 2656 if (!accessor) 2652 2657 return false; 2653 GetterSetter* getterSetter = asGetterSetter(accessor); 2658 GetterSetter* getterSetter; 2659 if (accessor.isCustomGetterSetter()) 2660 getterSetter = GetterSetter::create(exec->vm()); 2661 else { 2662 ASSERT(accessor.isGetterSetter()); 2663 getterSetter = asGetterSetter(accessor); 2664 } 2654 2665 if (descriptor.setterPresent()) 2655 2666 getterSetter->setSetter(exec->vm(), descriptor.setterObject());
Note:
See TracChangeset
for help on using the changeset viewer.