[svn:parrot] r48928 - trunk/src/pmc

chromatic at svn.parrot.org chromatic at svn.parrot.org
Sat Sep 11 06:40:39 UTC 2010


Author: chromatic
Date: Sat Sep 11 06:40:39 2010
New Revision: 48928
URL: https://trac.parrot.org/parrot/changeset/48928

Log:
[PMC] Fixed GC bug in NCI's mark().

Modified:
   trunk/src/pmc/nci.pmc

Modified: trunk/src/pmc/nci.pmc
==============================================================================
--- trunk/src/pmc/nci.pmc	Sat Sep 11 06:28:04 2010	(r48927)
+++ trunk/src/pmc/nci.pmc	Sat Sep 11 06:40:39 2010	(r48928)
@@ -279,11 +279,12 @@
             Parrot_NCI_attributes * const nci_info = PARROT_NCI(SELF);
 
             Parrot_gc_mark_PMC_alive(interp, nci_info->fb_info);
+            Parrot_gc_mark_PMC_alive(interp, nci_info->multi_sig);
+
             Parrot_gc_mark_STRING_alive(interp, nci_info->signature);
-            Parrot_gc_mark_STRING_alive(interp, nci_info->pcc_params_signature);
-            Parrot_gc_mark_STRING_alive(interp, nci_info->pcc_params_signature);
             Parrot_gc_mark_STRING_alive(interp, nci_info->long_signature);
-            Parrot_gc_mark_PMC_alive(interp, nci_info->multi_sig);
+            Parrot_gc_mark_STRING_alive(interp, nci_info->pcc_params_signature);
+            Parrot_gc_mark_STRING_alive(interp, nci_info->pcc_return_signature);
         }
     }
 


More information about the parrot-commits mailing list