diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-06-09 22:30:54 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-06-09 22:30:54 +0000 |
commit | 0bcb62dc307a90ed7fc0e4f83c11498f575e148c (patch) | |
tree | a78233943328b1faa7393e8b86ebb86107a96a6c /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 5fa0158ecd6dd9f0f19275bd094ac35e3cf749ec (diff) | |
download | bcm5719-llvm-0bcb62dc307a90ed7fc0e4f83c11498f575e148c.tar.gz bcm5719-llvm-0bcb62dc307a90ed7fc0e4f83c11498f575e148c.zip |
Frontend: Fix crashes on error paths.
llvm-svn: 105759
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index 026a92c7f67..4d7f839bdcc 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -727,7 +727,7 @@ static void ParseAnalyzerArgs(AnalyzerOptions &Opts, ArgList &Args, // FIXME: Error handling. if (Value == NumStores) Diags.Report(diag::err_drv_invalid_value) - << Args.getLastArg(OPT_O)->getAsString(Args) << Name; + << A->getAsString(Args) << Name; else Opts.AnalysisStoreOpt = Value; } @@ -742,7 +742,7 @@ static void ParseAnalyzerArgs(AnalyzerOptions &Opts, ArgList &Args, // FIXME: Error handling. if (Value == NumConstraints) Diags.Report(diag::err_drv_invalid_value) - << Args.getLastArg(OPT_O)->getAsString(Args) << Name; + << A->getAsString(Args) << Name; else Opts.AnalysisConstraintsOpt = Value; } @@ -757,7 +757,7 @@ static void ParseAnalyzerArgs(AnalyzerOptions &Opts, ArgList &Args, // FIXME: Error handling. if (Value == NUM_ANALYSIS_DIAG_CLIENTS) Diags.Report(diag::err_drv_invalid_value) - << Args.getLastArg(OPT_O)->getAsString(Args) << Name; + << A->getAsString(Args) << Name; else Opts.AnalysisDiagOpt = Value; } |