[svn:parrot] r37675 - trunk/src

cotto at svn.parrot.org cotto at svn.parrot.org
Tue Mar 24 09:22:34 UTC 2009


Author: cotto
Date: Tue Mar 24 09:22:34 2009
New Revision: 37675
URL: https://trac.parrot.org/parrot/changeset/37675

Log:
[PMC] a couple more unionval->vtable fixes

Modified:
   trunk/src/inter_cb.c

Modified: trunk/src/inter_cb.c
==============================================================================
--- trunk/src/inter_cb.c	Tue Mar 24 09:21:24 2009	(r37674)
+++ trunk/src/inter_cb.c	Tue Mar 24 09:22:34 2009	(r37675)
@@ -139,9 +139,9 @@
      * _D ... user_data is 1st parameter
      */
     if (type == 'C')
-        PMC_data(cb) = F2DPTR(Parrot_callback_C);
+        VTABLE_set_pointer(interp, cb, F2DPTR(Parrot_callback_C));
     else
-        PMC_data(cb) = F2DPTR(Parrot_callback_D);
+        VTABLE_set_pointer(interp, cb, F2DPTR(Parrot_callback_D));
     gc_register_pmc(interp, cb);
 
     return cb;
@@ -345,7 +345,7 @@
         case 'p':
             /* created a UnManagedStruct */
             p_param = pmc_new(interp, enum_class_UnManagedStruct);
-            PMC_data(p_param) = external_data;
+            VTABLE_set_pointer(interp, p_param, external_data);
             pasm_sig[2] = 'P';
             param = (void*) p_param;
             break;


More information about the parrot-commits mailing list