(c) 1996--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include <math.h>
+#include <libc-extension.hh>
#include "dimension-cache.hh"
#include "debug.hh"
{
iv[LEFT] = spanned_drul_[LEFT]->column_l ()->rank_i ();
}
- if ( spanned_drul_[RIGHT])
+ if (spanned_drul_[RIGHT])
{
iv[RIGHT] = spanned_drul_[RIGHT]->column_l ()->rank_i ();
}
return 0.0;
}
+
+void
+Spanner::do_derived_mark ()
+{
+ Direction d = LEFT;
+ do
+ if (spanned_drul_[d])
+ scm_gc_mark (spanned_drul_[d]->self_scm_);
+ while (flip (&d) != LEFT);
+}
+