mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-14 15:40:19 +02:00
* Restored the old behaviour of scm_create_hook.
This commit is contained in:
parent
604bc76de2
commit
f8eaf8b9a3
3 changed files with 13 additions and 9 deletions
|
@ -194,20 +194,16 @@ print_hook (SCM hook, SCM port, scm_print_state *pstate)
|
|||
}
|
||||
|
||||
|
||||
SCM_SYMBOL (symbol_name, "name");
|
||||
|
||||
SCM
|
||||
scm_create_hook (const char* name, int n_args)
|
||||
{
|
||||
SCM vcell = scm_sysintern0 (name);
|
||||
SCM hook = make_hook (SCM_MAKINUM (n_args), "scm_create_hook");
|
||||
SCM_SETCDR (vcell, hook);
|
||||
|
||||
#if (SCM_DEBUG_DEPRECATED == 0)
|
||||
|
||||
scm_set_object_property_x (hook, scm_makfrom0str ("name"), scm_makfrom0str (name));
|
||||
scm_protect_object (vcell);
|
||||
|
||||
#endif /* SCM_DEBUG_DEPRECATED == 0 */
|
||||
|
||||
scm_set_object_property_x (hook, symbol_name, scm_makfrom0str (name));
|
||||
scm_protect_object (hook);
|
||||
return hook;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue