]> git.donarmstrong.com Git - lilypond.git/commitdiff
Issue 5056/1: (Re-)permit empty list as Scheme engraver
authorDavid Kastrup <dak@gnu.org>
Sun, 5 Feb 2017 15:41:42 +0000 (16:41 +0100)
committerDavid Kastrup <dak@gnu.org>
Sat, 11 Feb 2017 07:49:47 +0000 (08:49 +0100)
lily/translator-group.cc

index 5aba7bd6d4606886b19d2a1a0680a999b110157b..72954ac5acbfaae69692fd5eb0d1bea908b7b18a 100644 (file)
@@ -168,7 +168,7 @@ Translator_group::create_child_translator (SCM sev)
         trans = get_translator_creator (trans);
       if (ly_is_procedure (trans))
         trans = scm_call_1 (trans, cs);
-      if (scm_is_pair (trans))
+      if (ly_cheap_is_list (trans))
         trans = (new Scheme_engraver (trans, new_context))->unprotect ();
       Translator *instance = unsmob<Translator> (trans);
       if (!instance)