From: Reid Kleckner Date: Wed, 26 Jun 2013 22:43:37 +0000 (+0000) Subject: Fix a crash bug in dumping options with groups X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b0a9ffaeb0cb3802da3611b95d3ea7f49f03f787;p=oota-llvm.git Fix a crash bug in dumping options with groups Option groups don't have prefixes. Option dumping is basically dead code unless there is something wrong with the option table, so this isn't an important crasher. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185031 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Option/Option.cpp b/lib/Option/Option.cpp index 0e2263475e0..f1b7941e498 100644 --- a/lib/Option/Option.cpp +++ b/lib/Option/Option.cpp @@ -50,11 +50,13 @@ void Option::dump() const { #undef P } - llvm::errs() << " Prefixes:["; - for (const char * const *Pre = Info->Prefixes; *Pre != 0; ++Pre) { - llvm::errs() << '"' << *Pre << (*(Pre + 1) == 0 ? "\"" : "\", "); + if (Info->Prefixes) { + llvm::errs() << " Prefixes:["; + for (const char * const *Pre = Info->Prefixes; *Pre != 0; ++Pre) { + llvm::errs() << '"' << *Pre << (*(Pre + 1) == 0 ? "\"" : "\", "); + } + llvm::errs() << ']'; } - llvm::errs() << ']'; llvm::errs() << " Name:\"" << getName() << '"';