From 2fb9d404b2b07cde4316614cf129e7aa9ab0e796 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Mon, 7 Oct 2019 06:32:50 -0700 Subject: circle notation: bugfix for hash_userdata. * parser.c (circ_backpatch): Fix neglect to recurse into hash table's userdata object to look for circle notation references. --- parser.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'parser.c') diff --git a/parser.c b/parser.c index d8619832..7661d60c 100644 --- a/parser.c +++ b/parser.c @@ -367,6 +367,9 @@ tail: val ru = patch_ref(p, u); if (ru) set_hash_userdata(obj, ru); + else + circ_backpatch(p, &cs, u); + if (p->circ_count) { val iter = hash_begin(obj); val cell; -- cgit v1.2.3