diff --git a/ctl/string.h b/ctl/string.h index 38f9d89cc..5b74bc27b 100644 --- a/ctl/string.h +++ b/ctl/string.h @@ -151,7 +151,7 @@ class string if (isbig() && big()->c <= __::sso_max) __builtin_trap(); #endif - return isbig() ? big()->c : __::sso_max; + return isbig() ? __::big_mask & big()->c : __::sso_max; } iterator begin() noexcept