X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmodified-font-metric.cc;h=d68db92c4b897b6728ee0d37fec25410360a2f6e;hb=90e4d7057f3857da049dfda3d130017d4719bd6b;hp=53ccefa2997e0c9e93a05d9b9688678b1b726db3;hpb=e7aa6c445f463844dbaa52d38ea4aac2882b5601;p=lilypond.git diff --git a/lily/modified-font-metric.cc b/lily/modified-font-metric.cc index 53ccefa299..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--2014 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