mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-10-09 20:34:54 +00:00
Early return. NFC.
llvm-svn: 228106
This commit is contained in:
parent
90fff92b34
commit
7d8ffc9cfb
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user