зеркало из https://github.com/github/ruby.git
search_required: do not goto into a branch
I'm not necessarily against every goto in general, but jumping into a branch is definitely a bad idea. Better refactor.
This commit is contained in:
Родитель
e551dfda9f
Коммит
6575766ea0
8
load.c
8
load.c
|
@ -924,9 +924,7 @@ search_required(VALUE fname, volatile VALUE *path, feature_func rb_feature_p)
|
|||
|
||||
default:
|
||||
if (ft) {
|
||||
statically_linked:
|
||||
if (loading) *path = rb_filesystem_str_new_cstr(loading);
|
||||
return ft;
|
||||
goto statically_linked;
|
||||
}
|
||||
/* fall through */
|
||||
case 1:
|
||||
|
@ -936,6 +934,10 @@ search_required(VALUE fname, volatile VALUE *path, feature_func rb_feature_p)
|
|||
*path = tmp;
|
||||
}
|
||||
return type ? 's' : 'r';
|
||||
|
||||
statically_linked:
|
||||
if (loading) *path = rb_filesystem_str_new_cstr(loading);
|
||||
return ft;
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Загрузка…
Ссылка в новой задаче