]> git.donarmstrong.com Git - lilypond.git/commitdiff
ly_assoc_get: tiny optimization
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sat, 30 Dec 2006 13:42:07 +0000 (14:42 +0100)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sat, 30 Dec 2006 13:42:07 +0000 (14:42 +0100)
lily/general-scheme.cc

index 1cb51a10ff27b34cea174434eee275511b1fa529..5e161474dc312fbebb1b8c7a5a1e02cbbc999841 100644 (file)
@@ -135,12 +135,12 @@ LY_DEFINE (ly_assoc_get, "ly:assoc-get",
           "(or #f if not specified).")
 {
   SCM handle = scm_assoc (key, alist);
-
+  if (scm_is_pair (handle))
+    return scm_cdr (handle);
+  
   if (default_value == SCM_UNDEFINED)
     default_value = SCM_BOOL_F;
 
-  if (scm_is_pair (handle))
-    return scm_cdr (handle);
   return default_value;
 }