forked from qt-creator/qt-creator
C++: remove reserved names.
See [global.names] (17.6.4.3.2 in the C++11 spec.) Change-Id: I8434496dbe392b52d339d5f17cfaeee8dbd88995 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
committed by
Nikolai Kosjar
parent
12642cc49a
commit
703f36a4b8
28
src/libs/3rdparty/cplusplus/Control.cpp
vendored
28
src/libs/3rdparty/cplusplus/Control.cpp
vendored
@@ -33,7 +33,7 @@ using namespace CPlusPlus;
|
||||
|
||||
namespace {
|
||||
|
||||
template <typename _Tp>
|
||||
template <typename T>
|
||||
struct Compare;
|
||||
|
||||
template <> struct Compare<IntegerType>
|
||||
@@ -178,26 +178,26 @@ template <> struct Compare<SelectorNameId>
|
||||
};
|
||||
|
||||
|
||||
template <typename _Tp>
|
||||
class Table: public std::set<_Tp, Compare<_Tp> >
|
||||
template <typename T>
|
||||
class Table: public std::set<T, Compare<T> >
|
||||
{
|
||||
typedef std::set<_Tp, Compare<_Tp> > _Base;
|
||||
typedef std::set<T, Compare<T> > _Base;
|
||||
public:
|
||||
_Tp *intern(const _Tp &element)
|
||||
{ return const_cast<_Tp *>(&*_Base::insert(element).first); }
|
||||
T *intern(const T &element)
|
||||
{ return const_cast<T *>(&*_Base::insert(element).first); }
|
||||
};
|
||||
|
||||
} // end of anonymous namespace
|
||||
|
||||
template <typename _Iterator>
|
||||
static void delete_array_entries(_Iterator first, _Iterator last)
|
||||
template <typename Iterator>
|
||||
static void delete_array_entries(Iterator first, Iterator last)
|
||||
{
|
||||
for (; first != last; ++first)
|
||||
delete *first;
|
||||
}
|
||||
|
||||
template <typename _Array>
|
||||
static void delete_array_entries(const _Array &a)
|
||||
template <typename Array>
|
||||
static void delete_array_entries(const Array &a)
|
||||
{ delete_array_entries(a.begin(), a.end()); }
|
||||
|
||||
class Control::Data
|
||||
@@ -233,9 +233,9 @@ public:
|
||||
return anonymousNameIds.intern(AnonymousNameId(classTokenIndex));
|
||||
}
|
||||
|
||||
template <typename _Iterator>
|
||||
template <typename Iterator>
|
||||
const TemplateNameId *findOrInsertTemplateNameId(const Identifier *id, bool isSpecialization,
|
||||
_Iterator first, _Iterator last)
|
||||
Iterator first, Iterator last)
|
||||
{
|
||||
return templateNameIds.intern(TemplateNameId(id, isSpecialization, first, last));
|
||||
}
|
||||
@@ -260,8 +260,8 @@ public:
|
||||
return qualifiedNameIds.intern(QualifiedNameId(base, name));
|
||||
}
|
||||
|
||||
template <typename _Iterator>
|
||||
const SelectorNameId *findOrInsertSelectorNameId(_Iterator first, _Iterator last, bool hasArguments)
|
||||
template <typename Iterator>
|
||||
const SelectorNameId *findOrInsertSelectorNameId(Iterator first, Iterator last, bool hasArguments)
|
||||
{
|
||||
return selectorNameIds.intern(SelectorNameId(first, last, hasArguments));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user