From d59d119445772c69ca100a052649844eb0aedd57 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Thu, 22 Mar 2018 20:56:03 -0700 Subject: vm: initialize vd->funvec to nil. * vm.c (vm_make_desc): Initialize vd->funvec to nil so that when the object is created, it doesn't have a garbage field. However, there is no risk here that the field will be traversed by the garbage collector, since immediately after allocating the objct, we initialize the fields. --- vm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/vm.c b/vm.c index 913fb60c..9f0ff266 100644 --- a/vm.c +++ b/vm.c @@ -147,6 +147,7 @@ val vm_make_desc(val nlevels, val nregs, val bytecode, vd->bytecode = nil; vd->datavec = nil; + vd->funvec = nil; vd->frsz = nlvl * 2 + nreg; -- cgit v1.2.3