]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/parse-scm.cc
Release: bump Welcome versions.
[lilypond.git] / lily / parse-scm.cc
index 9db184c2ae0f107fcad38f2e13151a95d94a7c2d..576591dc97265e2a77dd93bcfa7c61b7ee48ecba 100644 (file)
@@ -28,6 +28,7 @@ using namespace std;
 #include "main.hh"
 #include "paper-book.hh"
 #include "source-file.hh"
+#include "lily-imports.hh"
 
 /* Pass string to scm parser, read one expression.
    Return result value and #chars read.
@@ -94,8 +95,7 @@ internal_ly_eval_scm (Parse_start *ps)
       static SCM module = SCM_BOOL_F;
       if (scm_is_false (module))
         {
-          SCM function = ly_lily_module_constant ("make-safe-lilypond-module");
-          module = scm_gc_protect_object (scm_call_0 (function));
+          module = scm_gc_protect_object (Lily::make_safe_lilypond_module ());
         }
 
       return scm_eval (ps->form_, module);
@@ -175,7 +175,7 @@ ly_eval_scm (SCM form, Input i, bool safe, Lily_parser *parser)
   Parse_start ps (form, i, safe, parser);
 
   SCM ans = scm_c_with_fluid
-    (ly_lily_module_constant ("%location"),
+    (Lily::f_location,
      i.smobbed_copy (),
      parse_protect_global ? protected_ly_eval_scm
      : catch_protected_eval_body, (void *) &ps);