Changeset 209869 in webkit


Ignore:
Timestamp:
Dec 15, 2016 12:55:18 PM (7 years ago)
Author:
Chris Dumez
Message:

Harden JSObject::getOwnPropertyDescriptor()
https://bugs.webkit.org/show_bug.cgi?id=165908

Reviewed by Geoffrey Garen.

  • runtime/JSObject.cpp:

(JSC::JSObject::getOwnPropertyDescriptor):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r209866 r209869  
     12016-12-15  Chris Dumez  <cdumez@apple.com>
     2
     3        Harden JSObject::getOwnPropertyDescriptor()
     4        https://bugs.webkit.org/show_bug.cgi?id=165908
     5
     6        Reviewed by Geoffrey Garen.
     7
     8        * runtime/JSObject.cpp:
     9        (JSC::JSObject::getOwnPropertyDescriptor):
     10
    1112016-12-15  Keith Miller  <keith_miller@apple.com>
    212
  • trunk/Source/JavaScriptCore/runtime/JSObject.cpp

    r209570 r209869  
    32183218
    32193219            ASSERT(maybeGetterSetter);
    3220             getterSetter = jsCast<CustomGetterSetter*>(maybeGetterSetter);
    3221         }
     3220            getterSetter = jsDynamicCast<CustomGetterSetter*>(maybeGetterSetter);
     3221        }
     3222        ASSERT(getterSetter);
     3223        if (!getterSetter)
     3224            return false;
     3225
    32223226        if (getterSetter->getter())
    32233227            descriptor.setGetter(getCustomGetterSetterFunctionForGetterSetter(exec, propertyName, getterSetter, JSCustomGetterSetterFunction::Type::Getter));
Note: See TracChangeset for help on using the changeset viewer.