# HG changeset patch # User Mike Becker # Date 1684678929 -7200 # Node ID 2dd409ed056f5f4deedae37f737bc947dda248e0 # Parent 1e8ba59e791140bce6952778eb81f8663816ac6d fix const-ness of non-mutating iterator creation for maps diff -r 1e8ba59e7911 -r 2dd409ed056f src/cx/map.h --- a/src/cx/map.h Sun May 21 15:07:31 2023 +0200 +++ b/src/cx/map.h Sun May 21 16:22:09 2023 +0200 @@ -215,7 +215,7 @@ * @return an iterator for the currently stored values */ __attribute__((__nonnull__, __warn_unused_result__)) -static inline CxIterator cxMapIteratorValues(CxMap *map) { +static inline CxIterator cxMapIteratorValues(CxMap const *map) { return map->cl->iterator(map, CX_MAP_ITERATOR_VALUES); } @@ -231,7 +231,7 @@ * @return an iterator for the currently stored keys */ __attribute__((__nonnull__, __warn_unused_result__)) -static inline CxIterator cxMapIteratorKeys(CxMap *map) { +static inline CxIterator cxMapIteratorKeys(CxMap const *map) { return map->cl->iterator(map, CX_MAP_ITERATOR_KEYS); } @@ -249,7 +249,7 @@ * @see cxMapIteratorValues() */ __attribute__((__nonnull__, __warn_unused_result__)) -static inline CxIterator cxMapIterator(CxMap *map) { +static inline CxIterator cxMapIterator(CxMap const *map) { return map->cl->iterator(map, CX_MAP_ITERATOR_PAIRS); }