}
-void InsetMarginal::addToToc(TocList & toclist, Buffer const & buf, ParConstIterator const &) const
+void InsetMarginal::addToToc(Buffer const & buf,
+ ParConstIterator const & cpit) const
{
- ParConstIterator pit = par_const_iterator_begin(*this);
+ ParConstIterator pit = cpit;
+ pit.push_back(*this);
- Toc & toc = toclist["marginalnote"];
+ Toc & toc = buf.tocBackend().toc("marginalnote");
docstring str;
str = getNewLabel(str);
toc.push_back(TocItem(pit, 0, str));