Skip to content

Commit 26f24fc

Browse files
committed
清理警告
1 parent cd61fb7 commit 26f24fc

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

LuaParser/src/Ast/LuaSyntaxTree.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,12 @@ void LuaSyntaxTree::BuildTree(LuaParser &p) {
6464

6565
FinishNode(p);
6666

67-
_syntaxNodes.reserve(_nodeOrTokens.size() - 1);
68-
for (auto i = 0; i != _nodeOrTokens.size() - 1; i++) {
69-
_syntaxNodes.emplace_back(i + 1);
67+
if (!_nodeOrTokens.empty()) {
68+
_syntaxNodes.reserve(_nodeOrTokens.size() - 1);
69+
for (std::size_t i = 0; i != _nodeOrTokens.size() - 1; i++) {
70+
_syntaxNodes.emplace_back(i + 1);
71+
}
7072
}
71-
7273
}
7374

7475
void LuaSyntaxTree::StartNode(LuaSyntaxNodeKind kind, LuaParser &p) {
@@ -368,8 +369,8 @@ std::size_t LuaSyntaxTree::GetNextToken(std::size_t index) const {
368369
}
369370
}
370371

371-
if(tokenNodeIndex != 0) {
372-
auto& token = _nodeOrTokens[tokenNodeIndex];
372+
if (tokenNodeIndex != 0) {
373+
auto &token = _nodeOrTokens[tokenNodeIndex];
373374
if (token.Data.TokenIndex + 1 < _tokens.size()) {
374375
return _tokens[token.Data.TokenIndex + 1].NodeIndex;
375376
}

0 commit comments

Comments
 (0)