From 911dc4b4c871b0263b0558f2969c395fa8fb35e8 Mon Sep 17 00:00:00 2001 From: Krasimir Angelov Date: Wed, 9 Sep 2026 07:10:54 +0200 Subject: [PATCH] mark the ItemComparator as const. Seems to be needed for MSV C++ --- src/runtime/c/pgf/parser.cxx | 2 +- src/runtime/c/pgf/parser.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/c/pgf/parser.cxx b/src/runtime/c/pgf/parser.cxx index 603642add..5b9ba56e3 100644 --- a/src/runtime/c/pgf/parser.cxx +++ b/src/runtime/c/pgf/parser.cxx @@ -514,7 +514,7 @@ void PgfAbstractParser::combine(State *state, Item *item, CCat *ccat) state->push_item(item); } -bool PgfAbstractParser::ItemComparator::operator()(Item *item1, Item *item2) +bool PgfAbstractParser::ItemComparator::operator()(Item *item1, Item *item2) const { if (item1->rule.as_object() < item2->rule.as_object()) return true; diff --git a/src/runtime/c/pgf/parser.h b/src/runtime/c/pgf/parser.h index ed7b3baa4..38c5cac10 100644 --- a/src/runtime/c/pgf/parser.h +++ b/src/runtime/c/pgf/parser.h @@ -132,7 +132,7 @@ protected: } item_prob_comp; struct ItemComparator : std::less { - bool operator()(Item *item1, Item *item2); + bool operator()(Item *item1, Item *item2) const; }; struct Cont {