X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmodified-font-metric.cc;h=d68db92c4b897b6728ee0d37fec25410360a2f6e;hb=4244c3a9fbf1f3ff2e20e665f92516d35b61de53;hp=1657cf5a9e68722954d8d67f6c4c4661b0206a35;hpb=f0eca19f1dc9ffddf98eadf39800405fe4d3e7a5;p=lilypond.git diff --git a/lily/modified-font-metric.cc b/lily/modified-font-metric.cc index 1657cf5a9e..d68db92c4b 100644 --- a/lily/modified-font-metric.cc +++ b/lily/modified-font-metric.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1999--2012 Han-Wen Nienhuys + Copyright (C) 1999--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 @@ -26,6 +26,11 @@ using namespace std; #include "main.hh" #include "program-option.hh" +Preinit_Modified_font_metric::Preinit_Modified_font_metric () +{ + orig_ = 0; +} + Modified_font_metric::Modified_font_metric (Font_metric *fm, Real magnification) { @@ -102,6 +107,8 @@ Modified_font_metric::index_to_charcode (vsize i) const void Modified_font_metric::derived_mark () const { + if (orig_) + scm_gc_mark (orig_->self_scm ()); } Stencil