summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pez.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/pez.c b/pez.c
index c9a0a88..e34d5b0 100644
--- a/pez.c
+++ b/pez.c
@@ -809,6 +809,9 @@ markproto(PezContext *cx, Proto *pr)
gcmark(cx, unbox_obj(pr->con[i]));
}
}
+ if (!pr->nupval && pr->fn0) {
+ gcmark(cx, (Obj *)pr->fn0);
+ }
}
static void