From: Mikhail Glushenkov Date: Wed, 26 Nov 2008 10:55:45 +0000 (+0000) Subject: Small fix: the error message was incorrect in some cases. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=3acc921b26f0858ebddbc897763738ff81ca34c6;p=oota-llvm.git Small fix: the error message was incorrect in some cases. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60099 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/TableGen/LLVMCConfigurationEmitter.cpp b/utils/TableGen/LLVMCConfigurationEmitter.cpp index d43e62bad8f..da4ed78a24c 100644 --- a/utils/TableGen/LLVMCConfigurationEmitter.cpp +++ b/utils/TableGen/LLVMCConfigurationEmitter.cpp @@ -228,11 +228,11 @@ struct GlobalOptionDescription : public OptionDescription { if (other.Type != Type) throw "Conflicting definitions for the option " + Name + "!"; - if (Help == DefaultHelpString) + if (Help == other.Help || Help == DefaultHelpString) Help = other.Help; else if (other.Help != DefaultHelpString) { - llvm::cerr << "Warning: more than one help string defined for option " - + Name + "\n"; + llvm::cerr << "Warning: several different help strings" + " defined for option " + Name + "\n"; } Flags |= other.Flags;