diff options
Diffstat (limited to 'libguile/keywords.c')
-rw-r--r-- | libguile/keywords.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libguile/keywords.c b/libguile/keywords.c index 1810d6df0..d3e9f8c94 100644 --- a/libguile/keywords.c +++ b/libguile/keywords.c @@ -81,8 +81,10 @@ static SCM keyword_undump (SCM dstate) { int len; - const char *mem = scm_restore_string (&len, dstate); - SCM sym = scm_mem2symbol (mem, len); + const char *mem; + SCM sym; + scm_restore_string (&mem, &len, dstate); + sym = scm_mem2symbol (mem, len); return scm_make_keyword_from_dash_symbol (sym); } |