aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/cplusplus/Control.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/3rdparty/cplusplus/Control.h')
-rw-r--r--src/libs/3rdparty/cplusplus/Control.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libs/3rdparty/cplusplus/Control.h b/src/libs/3rdparty/cplusplus/Control.h
index 348864a402..62e51c435c 100644
--- a/src/libs/3rdparty/cplusplus/Control.h
+++ b/src/libs/3rdparty/cplusplus/Control.h
@@ -54,7 +54,7 @@ public:
/// Returns the canonical template name id.
const TemplateNameId *templateNameId(const Identifier *id,
bool isSpecialization,
- const FullySpecifiedType *const args = nullptr,
+ const TemplateArgument *const args = nullptr,
int argc = 0);
/// Returns the canonical destructor name id.
@@ -186,6 +186,7 @@ public:
const Identifier *cpp11Final() const;
const OperatorNameId *findOperatorNameId(OperatorNameId::Kind operatorId) const;
+ const ConversionNameId *findConversionNameId(const FullySpecifiedType &type) const;
const Identifier *findIdentifier(const char *chars, int size) const;
const Identifier *identifier(const char *chars, int size);
@@ -217,7 +218,7 @@ public:
bool hasSymbol(Symbol *symbol) const;
void addSymbol(Symbol *symbol);
- void squeeze();
+ const Name *toName(const QList<const Name *> &names);
private:
class Data;