[svn:parrot] r47268 - branches/gc_massacre_no_constant/src

bacek at svn.parrot.org bacek at svn.parrot.org
Tue Jun 1 20:57:57 UTC 2010


Author: bacek
Date: Tue Jun  1 20:57:57 2010
New Revision: 47268
URL: https://trac.parrot.org/parrot/changeset/47268

Log:
Don't use "constant" in multidispatch.

Modified:
   branches/gc_massacre_no_constant/src/multidispatch.c

Modified: branches/gc_massacre_no_constant/src/multidispatch.c
==============================================================================
--- branches/gc_massacre_no_constant/src/multidispatch.c	Tue Jun  1 20:57:17 2010	(r47267)
+++ branches/gc_massacre_no_constant/src/multidispatch.c	Tue Jun  1 20:57:57 2010	(r47268)
@@ -392,7 +392,7 @@
 {
     ASSERT_ARGS(mmd_build_type_tuple_from_type_list)
     INTVAL param_count = VTABLE_elements(interp, type_list);
-    PMC   *multi_sig   = Parrot_pmc_new_constant_init_int(interp,
+    PMC   *multi_sig   = Parrot_pmc_new_init_int(interp,
             enum_class_FixedIntegerArray, param_count);
     INTVAL i;
 
@@ -901,7 +901,7 @@
     PMC           *multi_sub = Parrot_get_global(interp, ns, sub_name);
 
     if (PMC_IS_NULL(multi_sub)) {
-        multi_sub = Parrot_pmc_new_constant(interp, enum_class_MultiSub);
+        multi_sub = Parrot_pmc_new(interp, enum_class_MultiSub);
         Parrot_set_global(interp, ns, sub_name, multi_sub);
     }
 
@@ -934,7 +934,7 @@
     PMC        *multi_sub = Parrot_get_global(interp, ns, sub_name);
 
     if (PMC_IS_NULL(multi_sub)) {
-        multi_sub = Parrot_pmc_new_constant(interp, enum_class_MultiSub);
+        multi_sub = Parrot_pmc_new(interp, enum_class_MultiSub);
         Parrot_set_global(interp, ns, sub_name, multi_sub);
     }
 
@@ -1012,7 +1012,7 @@
     STRING *ns_name       = VTABLE_get_string_keyed_int(interp, type_list, 0);
 
     /* Create an NCI sub for the C function */
-    PMC    *sub_obj       = Parrot_pmc_new_constant(interp, enum_class_NCI);
+    PMC    *sub_obj       = Parrot_pmc_new(interp, enum_class_NCI);
     PMC    *multi_sig     = mmd_build_type_tuple_from_long_sig(interp,
                                 long_sig_str);
 
@@ -1059,7 +1059,7 @@
         STRING   *ns_name   = mmd_info[i].ns_name;
 
         /* Create an NCI sub for the C function */
-        PMC    *sub_obj       = Parrot_pmc_new_constant(interp, enum_class_NCI);
+        PMC    *sub_obj       = Parrot_pmc_new(interp, enum_class_NCI);
 
         VTABLE_set_pointer_keyed_str(interp, sub_obj, short_sig,
                                      F2DPTR(func_ptr));


More information about the parrot-commits mailing list