diff options
author | Rui Ueyama <ruiu@google.com> | 2015-02-04 02:01:04 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2015-02-04 02:01:04 +0000 |
commit | 7d8ffc9cfb5ea83aa9e4a720cfaf2e257354400e (patch) | |
tree | 52697f5df072a06a127051a124a9c510e2286397 /lld | |
parent | 90fff92b34ce0d23fc823afb2d9bc6f998ec4cba (diff) | |
download | bcm5719-llvm-7d8ffc9cfb5ea83aa9e4a720cfaf2e257354400e.tar.gz bcm5719-llvm-7d8ffc9cfb5ea83aa9e4a720cfaf2e257354400e.zip |
Early return. NFC.
llvm-svn: 228106
Diffstat (limited to 'lld')
-rw-r--r-- | lld/lib/ReaderWriter/LinkerScript.cpp | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/lld/lib/ReaderWriter/LinkerScript.cpp b/lld/lib/ReaderWriter/LinkerScript.cpp index 9d3619dc790..339100f8aa8 100644 --- a/lld/lib/ReaderWriter/LinkerScript.cpp +++ b/lld/lib/ReaderWriter/LinkerScript.cpp @@ -505,23 +505,22 @@ void Lexer::skipWhitespace() { break; // Potential comment. case '/': - if (_buffer.size() >= 2 && _buffer[1] == '*') { - // Skip starting /* - _buffer = _buffer.drop_front(2); - // If the next char is also a /, it's not the end. - if (!_buffer.empty() && _buffer[0] == '/') - _buffer = _buffer.drop_front(); - - // Scan for /'s. We're done if it is preceded by a *. - while (true) { - if (_buffer.empty()) - break; - _buffer = _buffer.drop_front(); - if (_buffer.data()[-1] == '/' && _buffer.data()[-2] == '*') - break; - } - } else + if (_buffer.size() <= 1 || _buffer[1] != '*') return; + // Skip starting /* + _buffer = _buffer.drop_front(2); + // If the next char is also a /, it's not the end. + if (!_buffer.empty() && _buffer[0] == '/') + _buffer = _buffer.drop_front(); + + // Scan for /'s. We're done if it is preceded by a *. + while (true) { + if (_buffer.empty()) + break; + _buffer = _buffer.drop_front(); + if (_buffer.data()[-1] == '/' && _buffer.data()[-2] == '*') + break; + } break; default: return; |