From 8e1bf39ba8b390db542d203b6c301e09f834637d Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Wed, 28 Dec 2005 12:07:09 +0000 Subject: [PATCH] (LY_DEFINE): remove Protected_scm global variable. (LY_DEFINE): oops. don't forget protection. --- ChangeLog | 1 + lily/program-option.cc | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index a3748c5cd3..aa83af8a81 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,7 @@ 2005-12-28 Han-Wen Nienhuys * lily/program-option.cc (LY_DEFINE): remove Protected_scm global variable. + (LY_DEFINE): oops. don't forget protection. * flower/parse-afm.cc (Module): strip AFM handling completely. diff --git a/lily/program-option.cc b/lily/program-option.cc index 953a829ea4..2963fe32c8 100644 --- a/lily/program-option.cc +++ b/lily/program-option.cc @@ -147,8 +147,9 @@ LY_DEFINE (ly_add_option, "ly:add-option", 3, 0, 0, "Add a program option @var{sym} with default @var{val}.") { if (!option_hash) - option_hash = scm_c_make_hash_table (11); - + { + option_hash = scm_permanent_object (scm_c_make_hash_table (11)); + } SCM_ASSERT_TYPE (scm_is_symbol (sym), sym, SCM_ARG1, __FUNCTION__, "symbol"); SCM_ASSERT_TYPE (scm_is_string (description), description, SCM_ARG3, __FUNCTION__, "string"); -- 2.39.5