diff options
| author | Anders Carlsson <andersca@mac.com> | 2009-06-06 04:14:07 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2009-06-06 04:14:07 +0000 |
| commit | 8544647e9c17bcf88b3bb790d496ba11677506f9 (patch) | |
| tree | 7e4ab0dd4b16c55acfa9294120745b814e145e46 /clang/lib/AST/Decl.cpp | |
| parent | b45e8ce69a513c7c53223af789180d73739f6794 (diff) | |
| download | bcm5719-llvm-8544647e9c17bcf88b3bb790d496ba11677506f9.tar.gz bcm5719-llvm-8544647e9c17bcf88b3bb790d496ba11677506f9.zip | |
Make ParmVarDecl::getDefaultArg() more robust, it now asserts that the argument is not unparsed. Add a new hasDefaultArg() and use it in places where getDefaultArg() was called when the argument was unparsed.
llvm-svn: 72984
Diffstat (limited to 'clang/lib/AST/Decl.cpp')
| -rw-r--r-- | clang/lib/AST/Decl.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp index cb3ec1f487d..dfec1061c25 100644 --- a/clang/lib/AST/Decl.cpp +++ b/clang/lib/AST/Decl.cpp @@ -489,7 +489,7 @@ void FunctionDecl::setParams(ASTContext& C, ParmVarDecl **NewParamInfo, unsigned FunctionDecl::getMinRequiredArguments() const { unsigned NumRequiredArgs = getNumParams(); while (NumRequiredArgs > 0 - && getParamDecl(NumRequiredArgs-1)->getDefaultArg()) + && getParamDecl(NumRequiredArgs-1)->hasDefaultArg()) --NumRequiredArgs; return NumRequiredArgs; |

