diff options
author | Chris Lattner <sabre@nondot.org> | 2012-04-21 22:03:05 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2012-04-21 22:03:05 +0000 |
commit | 0a1bafed7bf42f9a6e1889829f558319102f8174 (patch) | |
tree | f5bcba48bd08e79a1fe36bd8f4706905088e10c1 /llvm/lib/Support/StringRef.cpp | |
parent | e39f27ae754bb9f30f78a7d744165cbb8d26e54f (diff) | |
download | bcm5719-llvm-0a1bafed7bf42f9a6e1889829f558319102f8174.tar.gz bcm5719-llvm-0a1bafed7bf42f9a6e1889829f558319102f8174.zip |
No need for "else if" after a return. Autosense "0o123" as octal in
StringRef::getAsInteger
llvm-svn: 155298
Diffstat (limited to 'llvm/lib/Support/StringRef.cpp')
-rw-r--r-- | llvm/lib/Support/StringRef.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/llvm/lib/Support/StringRef.cpp b/llvm/lib/Support/StringRef.cpp index abe570f6df4..14d314b7697 100644 --- a/llvm/lib/Support/StringRef.cpp +++ b/llvm/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; } |