diff options
Diffstat (limited to 'clang/lib/AST/ExprCXX.cpp')
| -rw-r--r-- | clang/lib/AST/ExprCXX.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/lib/AST/ExprCXX.cpp b/clang/lib/AST/ExprCXX.cpp index 3bc32e75d87..03faf8b8b51 100644 --- a/clang/lib/AST/ExprCXX.cpp +++ b/clang/lib/AST/ExprCXX.cpp @@ -45,3 +45,11 @@ Stmt::child_iterator CXXThrowExpr::child_end() { return reinterpret_cast<Stmt**>(&Op)+0; return reinterpret_cast<Stmt**>(&Op)+1; } + +// CXXDefaultArgExpr +Stmt::child_iterator CXXDefaultArgExpr::child_begin() { + return reinterpret_cast<Stmt**>(Param->getDefaultArg()); +} +Stmt::child_iterator CXXDefaultArgExpr::child_end() { + return reinterpret_cast<Stmt**>(Param->getDefaultArg())+1; +} |

