[pseudo] NFC, polish the fix of c998273499

This commit is contained in:
Haojian Wu 2022-07-01 21:23:29 +02:00
parent b7f4335d6a
commit bbcd8e5271
1 changed files with 3 additions and 5 deletions

View File

@ -140,11 +140,9 @@ public:
// // ...apply reduce...
// }
llvm::ArrayRef<RuleID> getReduceRules(StateID State) const {
if (ReduceOffset[State] >= Reduces.size())
return {};
size_t Length = ReduceOffset[State + 1] - ReduceOffset[State];
return llvm::makeArrayRef(&Reduces[ReduceOffset[State]],
Length);
assert(State + 1u < ReduceOffset.size());
return llvm::makeArrayRef(Reduces.data() + ReduceOffset[State],
Reduces.data() + ReduceOffset[State+1]);
}
// Returns whether Terminal can follow Nonterminal in a valid source file.
bool canFollow(SymbolID Nonterminal, SymbolID Terminal) const {