X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspanner-scheme.cc;h=3e9e947060f5151111689881b8a754aab9ca3c29;hb=10af86c3285db93cf559c3796f9deba981d0f27b;hp=728dbd1e4ad94877e744e545697e9b11e83d5761;hpb=11164b5cb08da70748b1e431adbe907f4314e75b;p=lilypond.git diff --git a/lily/spanner-scheme.cc b/lily/spanner-scheme.cc index 728dbd1e4a..3e9e947060 100644 --- a/lily/spanner-scheme.cc +++ b/lily/spanner-scheme.cc @@ -12,13 +12,13 @@ LY_DEFINE (ly_spanner_bound, "ly:spanner-bound", 2, 0, 0, (SCM slur, SCM dir), - "Get one of the bounds of @var{spanner}. @var{dir} is @code{-1} " - "for left, and @code{1} for right.") + "Get one of the bounds of @var{slur}. @var{dir} is @code{-1}" + " for left, and @code{1} for right.") { - Spanner *sl = dynamic_cast (unsmob_grob (slur)); - SCM_ASSERT_TYPE (sl, slur, SCM_ARG1, __FUNCTION__, "spanner grob"); - SCM_ASSERT_TYPE (is_direction (dir), slur, SCM_ARG2, __FUNCTION__, "dir"); - return sl->get_bound (to_dir (dir))->self_scm (); + LY_ASSERT_TYPE (unsmob_spanner, slur, 1); + LY_ASSERT_TYPE (is_direction, dir,2); + + return unsmob_spanner (slur)->get_bound (to_dir (dir))->self_scm (); } /* TODO: maybe we should return a vector -- random access is more @@ -27,8 +27,8 @@ LY_DEFINE (ly_spanner_broken_into, "ly:spanner-broken-into", 1, 0, 0, (SCM spanner), "Return broken-into list for @var{spanner}.") { + LY_ASSERT_TYPE (unsmob_spanner, spanner, 1); Spanner *me = dynamic_cast (unsmob_grob (spanner)); - SCM_ASSERT_TYPE (me, spanner, SCM_ARG1, __FUNCTION__, "spanner"); SCM s = SCM_EOL; for (vsize i = me->broken_intos_.size (); i--;) @@ -38,7 +38,7 @@ LY_DEFINE (ly_spanner_broken_into, "ly:spanner-broken-into", LY_DEFINE (ly_spanner_p, "ly:spanner?", 1, 0, 0, (SCM g), - "Is @var{g} a spanner object?") + "Is @var{g} a spanner object?") { Grob *me = unsmob_grob (g); bool b = dynamic_cast (me);