зеркало из https://github.com/github/ruby.git
get rid of using `__builtin_unreachable` directly [Bug #17787]
As it is an independent feature from `clz`, `ctz` and `popcount`, it might be unavailable even if the latters are built in.
This commit is contained in:
Родитель
6c7d39aabe
Коммит
3a3033c138
|
@ -284,7 +284,7 @@ nlz_int64(uint64_t x)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
/* :FIXME: Is there a way to make this branch a compile-time error? */
|
/* :FIXME: Is there a way to make this branch a compile-time error? */
|
||||||
__builtin_unreachable();
|
UNREACHABLE_RETURN(~0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
@ -419,7 +419,7 @@ rb_popcount64(uint64_t x)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
/* :FIXME: Is there a way to make this branch a compile-time error? */
|
/* :FIXME: Is there a way to make this branch a compile-time error? */
|
||||||
__builtin_unreachable();
|
UNREACHABLE_RETURN(~0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
@ -492,7 +492,7 @@ ntz_int64(uint64_t x)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
/* :FIXME: Is there a way to make this branch a compile-time error? */
|
/* :FIXME: Is there a way to make this branch a compile-time error? */
|
||||||
__builtin_unreachable();
|
UNREACHABLE_RETURN(~0);
|
||||||
}
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
Загрузка…
Ссылка в новой задаче