diff options
Diffstat (limited to 'src/shared/cplusplus/ASTClone.cpp')
-rw-r--r-- | src/shared/cplusplus/ASTClone.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/shared/cplusplus/ASTClone.cpp b/src/shared/cplusplus/ASTClone.cpp index 87e74d9ee4..a5167a59d4 100644 --- a/src/shared/cplusplus/ASTClone.cpp +++ b/src/shared/cplusplus/ASTClone.cpp @@ -1550,4 +1550,16 @@ ObjCFastEnumerationAST *ObjCFastEnumerationAST::clone(MemoryPool *pool) const return ast; } +ObjCSynchronizedStatementAST *ObjCSynchronizedStatementAST::clone(MemoryPool *pool) const +{ + ObjCSynchronizedStatementAST *ast = new (pool) ObjCSynchronizedStatementAST; + ast->synchronized_token = synchronized_token; + ast->lparen_token = lparen_token; + if (synchronized_object) ast->synchronized_object = synchronized_object->clone(pool); + ast->rparen_token = rparen_token; + if (statement) ast->statement = statement->clone(pool); + return ast; +} + + CPLUSPLUS_END_NAMESPACE |