зеркало из https://github.com/github/ruby.git
Always allocate write_lock
This commit is contained in:
Родитель
216593f59b
Коммит
585e97142d
3
io.c
3
io.c
|
@ -1695,6 +1695,9 @@ io_allocate_write_buffer(rb_io_t *fptr, int sync)
|
||||||
fptr->wbuf.len = 0;
|
fptr->wbuf.len = 0;
|
||||||
fptr->wbuf.capa = IO_WBUF_CAPA_MIN;
|
fptr->wbuf.capa = IO_WBUF_CAPA_MIN;
|
||||||
fptr->wbuf.ptr = ALLOC_N(char, fptr->wbuf.capa);
|
fptr->wbuf.ptr = ALLOC_N(char, fptr->wbuf.capa);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!fptr->write_lock) {
|
||||||
fptr->write_lock = rb_mutex_new();
|
fptr->write_lock = rb_mutex_new();
|
||||||
rb_mutex_allow_trap(fptr->write_lock, 1);
|
rb_mutex_allow_trap(fptr->write_lock, 1);
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче