Changeset 239152 in webkit


Ignore:
Timestamp:
Dec 12, 2018 10:51:06 PM (5 years ago)
Author:
Fujii Hironori
Message:

[Win][Clang][WebKitLegacy] warning: expected a qualified name after 'typename' of COMEnumVariant and COMPropertyBag
https://bugs.webkit.org/show_bug.cgi?id=192617

Reviewed by Alex Christensen.

  • COMEnumVariant.h:

(COMEnumVariant<ContainerType>::adopt): Removed 'typename' from non dependent names.
(COMEnumVariant<ContainerType>::createInstance): Ditto.
(COMEnumVariant<ContainerType>::Next): Prepend 'typename' for dependent names.

  • COMPropertyBag.h:

(HashType>::createInstance): Removed 'typename' from non dependent names.
(HashType>::adopt): Ditto.
(HashType>::Read): Replaced dependent name 'HashMapType::const_iterator' with 'auto'.
(HashType>::GetPropertyInfo): Ditto.

Location:
trunk/Source/WebKitLegacy/win
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKitLegacy/win/COMEnumVariant.h

    r239151 r239152  
    7070// COMEnumVariant ------------------------------------------------------------------
    7171template<typename ContainerType>
    72 COMEnumVariant<typename ContainerType>* COMEnumVariant<ContainerType>::adopt(ContainerType& container)
     72COMEnumVariant<ContainerType>* COMEnumVariant<ContainerType>::adopt(ContainerType& container)
    7373{
    7474    COMEnumVariant* instance = new COMEnumVariant;
     
    8080
    8181template<typename ContainerType>
    82 COMEnumVariant<typename ContainerType>* COMEnumVariant<ContainerType>::createInstance(const ContainerType& container)
     82COMEnumVariant<ContainerType>* COMEnumVariant<ContainerType>::createInstance(const ContainerType& container)
    8383{
    8484    COMEnumVariant* instance = new COMEnumVariant(container);
     
    136136            return S_FALSE;
    137137
    138         COMVariantSetter<ContainerType::ValueType>::setVariant(&rgVar[i], *m_currentPos);
     138        COMVariantSetter<typename ContainerType::ValueType>::setVariant(&rgVar[i], *m_currentPos);
    139139        ++m_currentPos;
    140140        if (pCeltFetched)
  • trunk/Source/WebKitLegacy/win/COMPropertyBag.h

    r239151 r239152  
    7878// COMPropertyBag ------------------------------------------------------------------
    7979template<typename ValueType, typename KeyType, typename HashType>
    80 COMPropertyBag<ValueType, KeyType, HashType>* COMPropertyBag<typename ValueType, typename KeyType, HashType>::createInstance(const HashMapType& hashMap)
     80COMPropertyBag<ValueType, KeyType, HashType>* COMPropertyBag<ValueType, KeyType, HashType>::createInstance(const HashMapType& hashMap)
    8181{
    8282    COMPropertyBag* instance = new COMPropertyBag(hashMap);
     
    8686
    8787template<typename ValueType, typename KeyType, typename HashType>
    88 COMPropertyBag<ValueType, KeyType, HashType>* COMPropertyBag<typename ValueType, typename KeyType, HashType>::adopt(HashMapType& hashMap)
     88COMPropertyBag<ValueType, KeyType, HashType>* COMPropertyBag<ValueType, KeyType, HashType>::adopt(HashMapType& hashMap)
    8989{
    9090    COMPropertyBag* instance = new COMPropertyBag;
     
    138138        return E_POINTER;
    139139
    140     HashMapType::const_iterator it = m_hashMap.find(String(pszPropName));
    141     HashMapType::const_iterator end = m_hashMap.end();
     140    auto it = m_hashMap.find(String(pszPropName));
     141    auto end = m_hashMap.end();
    142142    if (it == end)
    143143        return E_INVALIDARG;
     
    206206
    207207    *pcProperties = 0;
    208     typedef HashMapType::const_iterator Iterator;
    209     Iterator current = m_hashMap.begin();
    210     Iterator end = m_hashMap.end();
     208    auto current = m_hashMap.begin();
     209    auto end = m_hashMap.end();
    211210    for (ULONG i = 0; i < iProperty; ++i, ++current)
    212211        ;
  • trunk/Source/WebKitLegacy/win/ChangeLog

    r239151 r239152  
     12018-12-12  Fujii Hironori  <Hironori.Fujii@sony.com>
     2
     3        [Win][Clang][WebKitLegacy] warning: expected a qualified name after 'typename' of COMEnumVariant and COMPropertyBag
     4        https://bugs.webkit.org/show_bug.cgi?id=192617
     5
     6        Reviewed by Alex Christensen.
     7
     8        * COMEnumVariant.h:
     9        (COMEnumVariant<ContainerType>::adopt): Removed 'typename' from non dependent names.
     10        (COMEnumVariant<ContainerType>::createInstance): Ditto.
     11        (COMEnumVariant<ContainerType>::Next): Prepend 'typename' for dependent names.
     12        * COMPropertyBag.h:
     13        (HashType>::createInstance): Removed 'typename' from non dependent names.
     14        (HashType>::adopt): Ditto.
     15        (HashType>::Read): Replaced dependent name 'HashMapType::const_iterator' with 'auto'.
     16        (HashType>::GetPropertyInfo): Ditto.
     17
    1182018-12-12  Fujii Hironori  <Hironori.Fujii@sony.com>
    219
Note: See TracChangeset for help on using the changeset viewer.