From: Chris Lattner Date: Sat, 21 Apr 2012 22:03:05 +0000 (+0000) Subject: No need for "else if" after a return. Autosense "0o123" as octal in X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2dbd7844e831caa107c6c9c57889f3d89b843ef3;p=oota-llvm.git No need for "else if" after a return. Autosense "0o123" as octal in StringRef::getAsInteger git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155298 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Support/StringRef.cpp b/lib/Support/StringRef.cpp index abe570f6df4..14d314b7697 100644 --- a/lib/Support/StringRef.cpp +++ b/lib/Support/StringRef.cpp @@ -272,14 +272,22 @@ static unsigned GetAutoSenseRadix(StringRef &Str) { if (Str.startswith("0x")) { Str = Str.substr(2); return 16; - } else if (Str.startswith("0b")) { + } + + if (Str.startswith("0b")) { Str = Str.substr(2); return 2; - } else if (Str.startswith("0")) { + } + + if (Str.startswith("0o")) { + Str = Str.substr(2); return 8; - } else { - return 10; } + + if (Str.startswith("0")) + return 8; + + return 10; }