diff options
Diffstat (limited to 'src/libs/3rdparty/cplusplus/ASTPatternBuilder.h')
-rw-r--r-- | src/libs/3rdparty/cplusplus/ASTPatternBuilder.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/libs/3rdparty/cplusplus/ASTPatternBuilder.h b/src/libs/3rdparty/cplusplus/ASTPatternBuilder.h index 2264f22151..f9ab027c79 100644 --- a/src/libs/3rdparty/cplusplus/ASTPatternBuilder.h +++ b/src/libs/3rdparty/cplusplus/ASTPatternBuilder.h @@ -390,13 +390,20 @@ public: return __ast; } - ExceptionSpecificationAST *ExceptionSpecification(ExpressionListAST *type_id_list = 0) + DynamicExceptionSpecificationAST *DynamicExceptionSpecification(ExpressionListAST *type_id_list = 0) { - ExceptionSpecificationAST *__ast = new (&pool) ExceptionSpecificationAST; + DynamicExceptionSpecificationAST *__ast = new (&pool) DynamicExceptionSpecificationAST; __ast->type_id_list = type_id_list; return __ast; } + NoExceptSpecificationAST *NoExceptSpecification(ExpressionAST *expression = 0) + { + NoExceptSpecificationAST *__ast = new (&pool) NoExceptSpecificationAST; + __ast->expression = expression; + return __ast; + } + ExpressionOrDeclarationStatementAST *ExpressionOrDeclarationStatement(ExpressionStatementAST *expression = 0, DeclarationStatementAST *declaration = 0) { ExpressionOrDeclarationStatementAST *__ast = new (&pool) ExpressionOrDeclarationStatementAST; |