or maybe its that things like a kernel reasonably need to use goto?
or at least at the time it was written, there werent alternatives that were performant enough.
or at least at the time it was written, there werent alternatives that were performant enough.
Each has its place. You don't 'need' to use Goto's at all. Your example could be achieved with more flags and if statements.
FYI:
4,879 code results in illumos/illumos-gate for goto
2,587 code results in freebsd/freebsd-src for goto
It's not like any comparable project is immune? Perhaps `goto` says more about how old the code is?