source file of the GNU LilyPond music typesetter
- (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ (c) 2005--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
#include "grob.hh"
between X and Y in an erratic manner, leading to much more
recursion depth (and core dumps if we link to pthreads). */
- if (s->original_)
- scm_gc_mark (s->original_->self_scm ());
+ if (s->original ())
+ scm_gc_mark (s->original ()->self_scm ());
s->derived_mark ();
scm_gc_mark (s->object_alist_);
Grob *sc = (Grob *) SCM_CELL_WORD_1 (s);
scm_puts ("#<Grob ", port);
- scm_puts ((char *) sc->name ().to_str0 (), port);
+ scm_puts ((char *) sc->name ().c_str (), port);
/* Do not print properties, that is too much hassle. */
scm_puts (" >", port);