X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fall-font-metrics.cc;h=ab4f2a4ce4e3a09651b674a8f9598e2cdd6699f5;hb=97a0169312a260933246ab224e4f8b0969871dd5;hp=0c855fd4d08043b30f8e24bac8be2ce14293551c;hpb=958e95822083954cad00e0a598eb9f12ceba67b9;p=lilypond.git diff --git a/lily/all-font-metrics.cc b/lily/all-font-metrics.cc index 0c855fd4d0..ab4f2a4ce4 100644 --- a/lily/all-font-metrics.cc +++ b/lily/all-font-metrics.cc @@ -43,15 +43,15 @@ All_font_metrics::get_index_to_charcode_map (const string &filename, All_font_metrics::All_font_metrics (const string &path) { #if HAVE_PANGO_FT2 - pango_dict_ = new Scheme_hash_table; + pango_dict_ = 0; #endif - otf_dict_ = new Scheme_hash_table; + otf_dict_ = 0; smobify_self (); - otf_dict_->unprotect (); + otf_dict_ = unsmob (Scheme_hash_table::make_smob ()); #if HAVE_PANGO_FT2 - pango_dict_->unprotect (); + pango_dict_ = unsmob (Scheme_hash_table::make_smob ()); PangoFontMap *pfm = pango_ft2_font_map_new (); pango_ft2_fontmap_ = PANGO_FT2_FONT_MAP (pfm); @@ -72,7 +72,7 @@ All_font_metrics::~All_font_metrics () } SCM -All_font_metrics::mark_smob () +All_font_metrics::mark_smob () const { #if HAVE_PANGO_FT2 if (pango_dict_)