X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmoment.cc;h=3ca7e520db3be7dc3178abcc36bb9628b92eaf53;hb=d31f8b518f7b5f04e7c332e001b1e31c23c39021;hp=7516bf20e1a786eda78b6a4e3ce926e29b7df4e0;hpb=f9214bac21e9926dc3248416f58190c98c4167a9;p=lilypond.git diff --git a/lily/moment.cc b/lily/moment.cc index 7516bf20e1..3ca7e520db 100644 --- a/lily/moment.cc +++ b/lily/moment.cc @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1999--2007 Han-Wen Nienhuys + (c) 1999--2009 Han-Wen Nienhuys */ #include "moment.hh" @@ -60,10 +60,10 @@ SCM Moment::as_scheme () const { return scm_list_5 (ly_symbol2scm ("ly:make-moment"), - scm_from_int (main_part_.num ()), - scm_from_int (main_part_.den ()), - scm_from_int (grace_part_.num ()), - scm_from_int (grace_part_.den ())); + scm_from_int64 (main_part_.num ()), + scm_from_int64 (main_part_.den ()), + scm_from_int64 (grace_part_.num ()), + scm_from_int64 (grace_part_.den ())); } SCM @@ -129,13 +129,14 @@ Moment::operator %= (Moment const &src) grace_part_ %= src.main_part_; } -int +I64 Moment::den () const { + /* TODO: ensure MSB == 0 here */ return main_part_.den (); } -int +I64 Moment::num () const { return main_part_.num ();