summaryrefslogtreecommitdiff
path: root/ractor.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-09-04 11:46:50 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-09-04 11:46:50 +0900
commit169b1d1aca0c26d38f8bbd25ecaf5fdb8015f5cf (patch)
treed4c62468dcd3b9d847bd4b128a9475db30b00ef7 /ractor.c
parentd4585e7470163c794025c2d56930c0e5a5fbae3c (diff)
Initialize loop variables of list_for_each for MS VC
Diffstat (limited to 'ractor.c')
-rw-r--r--ractor.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ractor.c b/ractor.c
index 9059d42ffb..a0cd092433 100644
--- a/ractor.c
+++ b/ractor.c
@@ -177,7 +177,7 @@ ractor_mark(void *ptr)
rb_gc_mark(r->r_stderr);
if (r->threads.cnt > 0) {
- rb_thread_t *th;
+ rb_thread_t *th = 0;
list_for_each(&r->threads.set, th, lt_node) {
VM_ASSERT(th != NULL);
rb_gc_mark(th->self);
@@ -1640,7 +1640,7 @@ ractor_terminal_interrupt_all(rb_vm_t *vm)
{
if (vm->ractor.cnt > 1) {
// send terminate notification to all ractors
- rb_ractor_t *r;
+ rb_ractor_t *r = 0;
list_for_each(&vm->ractor.set, r, vmlr_node) {
if (r != vm->ractor.main_ractor) {
rb_ractor_terminate_interrupt_main_thread(r);
@@ -1795,7 +1795,7 @@ void
rb_ractor_dump(void)
{
rb_vm_t *vm = GET_VM();
- rb_ractor_t *r;
+ rb_ractor_t *r = 0;
list_for_each(&vm->ractor.set, r, vmlr_node) {
if (r != vm->ractor.main_ractor) {