Initialize goruby only when executing

This commit is contained in:
Nobuyoshi Nakada 2024-09-08 21:42:42 +09:00
Родитель ecb58a8d08
Коммит 6e544f2fed
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 3582D74E1FEE4465
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -60,7 +60,8 @@ int
goruby_run_node(void *arg)
{
int state;
if (NIL_P(rb_protect(init_golf, Qtrue, &state))) {
if (ruby_executable_node(arg, NULL) &&
NIL_P(rb_protect(init_golf, Qtrue, &state))) {
return state == EXIT_SUCCESS ? EXIT_FAILURE : state;
}
return ruby_run_node(arg);