Changeset 215538 in webkit


Ignore:
Timestamp:
Apr 19, 2017 4:21:19 PM (7 years ago)
Author:
ddkilzer@apple.com
Message:

Vector.h: error: 'auto' not allowed in lambda parameter
<https://webkit.org/b/171010>
<rdar://problem/31716076>

Reviewed by Saam Barati.

  • wtf/Vector.h:

(WTF::removeRepeatedElements): Replace 'auto' with a specific
type, 'T', based on a Vector<> template type.

Location:
trunk/Source/WTF
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r215534 r215538  
     12017-04-19  David Kilzer  <ddkilzer@apple.com>
     2
     3        Vector.h: error: 'auto' not allowed in lambda parameter
     4        <https://webkit.org/b/171010>
     5        <rdar://problem/31716076>
     6
     7        Reviewed by Saam Barati.
     8
     9        * wtf/Vector.h:
     10        (WTF::removeRepeatedElements): Replace 'auto' with a specific
     11        type, 'T', based on a Vector<> template type.
     12
    1132017-04-19  Ryan Haddad  <ryanhaddad@apple.com>
    214
  • trunk/Source/WTF/wtf/Vector.h

    r215534 r215538  
    15231523}
    15241524
    1525 template<typename VectorType>
    1526 size_t removeRepeatedElements(VectorType& vector)
    1527 {
    1528     return removeRepeatedElements(vector, [] (auto& a, auto& b) { return a == b; });
     1525template<typename T, size_t inlineCapacity, typename OverflowHandler, size_t minCapacity>
     1526size_t removeRepeatedElements(Vector<T, inlineCapacity, OverflowHandler, minCapacity>& vector)
     1527{
     1528    return removeRepeatedElements(vector, [] (T& a, T& b) { return a == b; });
    15291529}
    15301530
Note: See TracChangeset for help on using the changeset viewer.