Author: Haojian Wu Date: 2022-02-23T21:34:54+01:00 New Revision: 302ca279cb83043ef7d60115eb5ba58f12064a4a
URL: https://github.com/llvm/llvm-project/commit/302ca279cb83043ef7d60115eb5ba58f12064a4a DIFF: https://github.com/llvm/llvm-project/commit/302ca279cb83043ef7d60115eb5ba58f12064a4a.diff LOG: [pseudo] fix an out-of-bound error in LRTable. Fix window debug build. Added: Modified: clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp Removed: ################################################################################ diff --git a/clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp b/clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp index 4a817a527f2fa..23c455941ff5b 100644 --- a/clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp +++ b/clang/lib/Tooling/Syntax/Pseudo/LRTable.cpp @@ -117,7 +117,7 @@ llvm::ArrayRef<LRTable::Action> LRTable::find(StateID Src, SymbolID ID) const { size_t Start = It - States.data(), End = Start; while (End < States.size() && States[End] == Src) ++End; - return llvm::makeArrayRef(&Actions[Start], &Actions[End]); + return llvm::makeArrayRef(&Actions[Start], End - Start); } } // namespace pseudo _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits