Changeset 202305 in webkit


Ignore:
Timestamp:
Jun 21, 2016 4:47:55 PM (8 years ago)
Author:
Chris Dumez
Message:

Unreviewed, attempt to fix the build after r202303.

  • bindings/js/JSDOMIterator.h:

(WebCore::toJS):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r202303 r202305  
     12016-06-21  Chris Dumez  <cdumez@apple.com>
     2
     3        Unreviewed, attempt to fix the build after r202303.
     4
     5        * bindings/js/JSDOMIterator.h:
     6        (WebCore::toJS):
     7
    182016-06-21  Jiewen Tan  <jiewen_tan@apple.com>
    29
  • trunk/Source/WebCore/bindings/js/JSDOMIterator.h

    r202303 r202305  
    115115}
    116116
     117template<typename IteratorValue> typename std::enable_if<IteratorInspector<IteratorValue>::isMap, JSC::JSValue>::type
     118toJS(JSC::ExecState& state, JSDOMGlobalObject* globalObject, IteratorValue& value, IterationKind kind)
     119{
     120    ASSERT(value);
     121    if (kind != IterationKind::KeyValue)
     122        return toJS(&state, globalObject, (kind == IterationKind::Key) ? value->key : value->value);
     123
     124    return jsPair(state, globalObject, value->key, value->value);
     125}
     126
     127template<typename IteratorValue> typename std::enable_if<IteratorInspector<IteratorValue>::isSet, JSC::JSValue>::type
     128toJS(JSC::ExecState& state, JSDOMGlobalObject* globalObject, IteratorValue& value, IterationKind kind)
     129{
     130    ASSERT(value);
     131    JSC::JSValue result = toJS(&state, globalObject, *value);
     132    if (kind != IterationKind::KeyValue)
     133        return result;
     134
     135    // FIXME: first pair value should be the index of result.
     136    return jsPair(state, globalObject, result, result);
     137}
     138
    117139template<typename JSWrapper>
    118140JSC::EncodedJSValue keyValueIteratorForEach(JSC::ExecState& state, const char* propertyName)
Note: See TracChangeset for help on using the changeset viewer.