We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f44dd80 commit dc94d3cCopy full SHA for dc94d3c
1 file changed
io.c
@@ -10360,7 +10360,12 @@ static void
10360
argf_lineno_setter(VALUE val, ID id, VALUE *var)
10361
{
10362
VALUE argf = *var;
10363
- int n = NUM2INT(val);
+ int n;
10364
+ RB_VM_UNLOCK();
10365
+ {
10366
+ n = NUM2INT(val); // can context switch
10367
+ }
10368
+ RB_VM_LOCK();
10369
ARGF.last_lineno = ARGF.lineno = n;
10370
}
10371
0 commit comments