summaryrefslogtreecommitdiffhomepage
path: root/include/stc/cmap.h
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-04-10 16:17:34 +0200
committerTyge Løvset <[email protected]>2022-04-10 16:17:34 +0200
commit0500c38d693c9157e522dd7198982b9c7aeb8651 (patch)
treedbcfd615cac21034b2bebd6be8b8aef5fcdbd426 /include/stc/cmap.h
parent3c8792d9365c2d0ecf7d60bebc6bf1ae0e91b664 (diff)
downloadSTC-modified-0500c38d693c9157e522dd7198982b9c7aeb8651.tar.gz
STC-modified-0500c38d693c9157e522dd7198982b9c7aeb8651.zip
Parenthesized args in calls to i_keyfrom(c), i_keyto(p) i_valfrom(c), i_valto(p), and i_keydrop(p) - can be defined as macro without parenthesized args.
Diffstat (limited to 'include/stc/cmap.h')
-rw-r--r--include/stc/cmap.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/include/stc/cmap.h b/include/stc/cmap.h
index 0873b155..707e26f0 100644
--- a/include/stc/cmap.h
+++ b/include/stc/cmap.h
@@ -133,8 +133,8 @@ STC_INLINE void _cx_memb(_copy)(_cx_self *self, _cx_self other) {
STC_INLINE _cx_value
_cx_memb(_value_clone)(_cx_value _val) {
- *_i_keyref(&_val) = i_keyfrom(i_keyto(_i_keyref(&_val)));
- _i_MAP_ONLY( _val.second = i_valfrom(i_valto(&_val.second)); )
+ i_keyraw k = i_keyto(_i_keyref(&_val)); *_i_keyref(&_val) = i_keyfrom(k);
+ _i_MAP_ONLY( i_valraw m = i_valto((&_val.second)); _val.second = i_valfrom(m); )
return _val;
}
#if !defined _i_no_emplace
@@ -153,7 +153,7 @@ _cx_memb(_emplace)(_cx_self* self, i_keyraw rkey _i_MAP_ONLY(, i_valraw rmapped)
STC_INLINE _cx_raw
_cx_memb(_value_toraw)(_cx_value* val) {
return _i_SET_ONLY( i_keyto(val) )
- _i_MAP_ONLY( c_make(_cx_raw){i_keyto(&val->first), i_valto(&val->second)} );
+ _i_MAP_ONLY( c_make(_cx_raw){i_keyto((&val->first)), i_valto((&val->second))} );
}
STC_INLINE void
@@ -164,9 +164,9 @@ _cx_memb(_value_drop)(_cx_value* _val) {
STC_INLINE _cx_result
_cx_memb(_insert)(_cx_self* self, i_key _key _i_MAP_ONLY(, i_val _mapped)) {
- _cx_result _res = _cx_memb(_insert_entry_)(self, i_keyto(&_key));
+ _cx_result _res = _cx_memb(_insert_entry_)(self, i_keyto((&_key)));
if (_res.inserted) { *_i_keyref(_res.ref) = _key; _i_MAP_ONLY( _res.ref->second = _mapped; )}
- else { i_keydrop(&_key); _i_MAP_ONLY( i_valdrop((&_mapped)); )}
+ else { i_keydrop((&_key)); _i_MAP_ONLY( i_valdrop((&_mapped)); )}
return _res;
}
@@ -270,9 +270,9 @@ STC_DEF void _cx_memb(_clear)(_cx_self* self) {
#if !defined _i_isset
STC_DEF _cx_result
_cx_memb(_insert_or_assign)(_cx_self* self, i_key _key, i_val _mapped) {
- _cx_result _res = _cx_memb(_insert_entry_)(self, i_keyto(&_key));
+ _cx_result _res = _cx_memb(_insert_entry_)(self, i_keyto((&_key)));
if (_res.inserted) _res.ref->first = _key;
- else { i_keydrop(&_key); i_valdrop((&_res.ref->second)); }
+ else { i_keydrop((&_key)); i_valdrop((&_res.ref->second)); }
_res.ref->second = _mapped; return _res;
}
@@ -282,7 +282,7 @@ STC_DEF void _cx_memb(_clear)(_cx_self* self) {
_cx_memb(_emplace_or_assign)(_cx_self* self, i_keyraw rkey, i_valraw rmapped) {
_cx_result _res = _cx_memb(_insert_entry_)(self, rkey);
if (_res.inserted) _res.ref->first = i_keyfrom(rkey);
- else i_valdrop((&_res.ref->second));
+ else { i_valdrop((&_res.ref->second)); }
_res.ref->second = i_valfrom(rmapped); return _res;
}
#endif