From b99692e7b9c66d0ae692fa4212471277a24251a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Mon, 25 Feb 2019 23:45:49 +0100 Subject: Add GC guards. --- guile_interface.scm.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'guile_interface.scm.c') diff --git a/guile_interface.scm.c b/guile_interface.scm.c index 6b9de8dc..120806d8 100644 --- a/guile_interface.scm.c +++ b/guile_interface.scm.c @@ -68,7 +68,9 @@ SCM_DEFINE (vcomponent_set_attr_x, "vcomponent-set-attribute!", 3, 0, 0, // TODO if list is a value store it as is, else wrap it in a list // of length one. + scm_gc_unprotect_object(c->val.cur->value->key.scm); c->val.cur->value->key.scm = new_value; + scm_gc_protect_object(c->val.cur->value->key.scm); return SCM_UNSPECIFIED; } -- cgit v1.2.3