]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/ly-smobs.icc
(protect_smob): experiment: O(1) GC (un)protection.
[lilypond.git] / lily / include / ly-smobs.icc
index 3a02164952960d7ef7f2e6e1eb0479fa8dd3fcd4..7497b66d367417ba1144a936211163245f053469 100644 (file)
@@ -64,7 +64,7 @@
     CL *ptr = new CL (*this);                                          \
     SCM s;                                                             \
     s = scm_cons (SCM_PACK (CL::smob_tag_), SCM_PACK (ptr));           \
-    /*    scm_gc_register_collectable_memory ((CL *)this, sizeof (CL), #CL " smob");*/ \
+    scm_gc_register_collectable_memory ((CL *)this, sizeof (CL), #CL " smob"); \
                                                                        \
     return s;                                                          \
   }
     SCM s;                                                             \
     SCM_NEWSMOB (s, CL::smob_tag_, this);                              \
     self_scm_ = s;                                                     \
-    /* scm_gc_register_collectable_memory (this, sizeof (CL), #CL " smob");*/ \
+    scm_gc_register_collectable_memory (this, sizeof (CL), #CL " smob"); \
     return s;                                                          \
   }