mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
mjit_worker.c: disable running copy job
after MJIT worker stop. r65928 didn't fix the SEGV. This commit hopes to fix http://ci.rvm.jp/results/trunk-mjit-wait@silicon-docker/1478576 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65993 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
af6adb9982
commit
a3bb9f1093
1 changed files with 4 additions and 0 deletions
|
@ -1238,6 +1238,10 @@ mjit_worker(void)
|
|||
}
|
||||
}
|
||||
|
||||
/* Disable dispatching this job in mjit_copy_job_handler while memory allocated by alloca
|
||||
could be expired after finishing this function. */
|
||||
job.finish_p = TRUE;
|
||||
|
||||
/* To keep mutex unlocked when it is destroyed by mjit_finish, don't wrap CRITICAL_SECTION here. */
|
||||
worker_stopped = TRUE;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue