X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finput-smob.cc;h=f9de264277307556a0eec0c3ea296a030f5aa0e9;hb=a26d69cbc5f9bdc3064d97223bc8f8f8936a9938;hp=6700936d44cc084c965de39f83f4ea881229927e;hpb=82e1242e3ad5d276b74e81488a3ffdac25701520;p=lilypond.git diff --git a/lily/input-smob.cc b/lily/input-smob.cc index 6700936d44..f9de264277 100644 --- a/lily/input-smob.cc +++ b/lily/input-smob.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 2000--2014 Han-Wen Nienhuys + Copyright (C) 2000--2015 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -28,20 +28,18 @@ Input dummy_input_global; const char Input::type_p_name_[] = "ly:input-location?"; SCM -Input::mark_smob (SCM s) +Input::mark_smob () const { - Input *sc = unsmob (s); - - if (Source_file *sf = sc->get_source_file ()) + if (Source_file *sf = get_source_file ()) return sf->self_scm (); return SCM_EOL; } int -Input::print_smob (SCM s, SCM port, scm_print_state *) +Input::print_smob (SCM port, scm_print_state *) const { - string str = "#location_string () + ">"; + string str = "#"; scm_puts (str.c_str (), port); return 1; } @@ -49,8 +47,8 @@ Input::print_smob (SCM s, SCM port, scm_print_state *) SCM Input::equal_p (SCM sa, SCM sb) { - Input *a = unsmob (sa); - Input *b = unsmob (sb); + Input *a = unsmob (sa); + Input *b = unsmob (sb); if (a->get_source_file () == b->get_source_file () && a->start () == b->start () && a->end () == b->end ())