summaryrefslogtreecommitdiffhomepage
path: root/include/stc/carc.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/stc/carc.h')
-rw-r--r--include/stc/carc.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/include/stc/carc.h b/include/stc/carc.h
index 54ba3159..1cdca419 100644
--- a/include/stc/carc.h
+++ b/include/stc/carc.h
@@ -170,10 +170,8 @@ _cx_memb(_take)(_cx_self* self, _cx_self ptr) {
STC_INLINE uint64_t
_cx_memb(_value_hash)(const _cx_value* x, size_t n) {
- #if c_option(c_no_cmp) && UINTPTR_MAX == UINT64_MAX
- return c_hash64(&x, 8);
- #elif c_option(c_no_cmp)
- return c_hash32(&x, 4);
+ #if c_option(c_no_cmp)
+ return c_default_hash(&x, sizeof x);
#else
_cx_raw rx = i_keyto(x);
return i_hash((&rx), (sizeof rx));