]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/lily-parser.cc
Some clean up about grace-settings in music-functions.scm
[lilypond.git] / lily / lily-parser.cc
index 550f6fb84743f298cbfd1da60ab1e23bcaa67b06..1b78abaed0588debaf4adb9769ed328ce70e88d5 100644 (file)
@@ -53,7 +53,7 @@ Lily_parser::Lily_parser (Sources *sources)
   lexer_->unprotect ();
 }
 
-Lily_parser::Lily_parser (Lily_parser const &src, SCM closures)
+Lily_parser::Lily_parser (Lily_parser const &src, SCM closures, SCM location)
 {
   lexer_ = 0;
   sources_ = src.sources_;
@@ -65,10 +65,9 @@ Lily_parser::Lily_parser (Lily_parser const &src, SCM closures)
   smobify_self ();
   if (src.lexer_)
     {
-      lexer_ = new Lily_lexer (*src.lexer_, this);
+      lexer_ = new Lily_lexer (*src.lexer_, this, location);
+      lexer_->unprotect ();
     }
-
-  lexer_->unprotect ();
 }
 
 Lily_parser::~Lily_parser ()