]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/music-constructor.cc
*** empty log message ***
[lilypond.git] / lily / music-constructor.cc
index 86b415100073921240653749aaa78b3b16440398..e86672d7c7db6b6eccafc1a5b2979443485c56a6 100644 (file)
@@ -3,12 +3,16 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2001--2002  Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 2001--2004  Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
 
 #include <map>                 // UGH.
+#include <assert.h>
+
+#include "warn.hh"
 #include "music-constructor.hh"
+
 typedef Music* (*Music_ctor) ();
 
 static std::map<String,Music_ctor> *ctors_map_;
@@ -36,6 +40,8 @@ Music*
 make_music (String s)
 {
   Music_ctor c = get_music_ctor (s);
+  if (!c)
+    programming_error (String ("No constructor for music: ") + s);
   assert (c);
   
   return (*c) ();