[svn:parrot] r38292 - branches/pmc_pct/src/pmc

bacek at svn.parrot.org bacek at svn.parrot.org
Fri Apr 24 12:32:37 UTC 2009


Author: bacek
Date: Fri Apr 24 12:32:37 2009
New Revision: 38292
URL: https://trac.parrot.org/parrot/changeset/38292

Log:
[cage] Mark vtable methods as VTABLE in array.pmc

Modified:
   branches/pmc_pct/src/pmc/array.pmc

Modified: branches/pmc_pct/src/pmc/array.pmc
==============================================================================
--- branches/pmc_pct/src/pmc/array.pmc	Fri Apr 24 12:27:12 2009	(r38291)
+++ branches/pmc_pct/src/pmc/array.pmc	Fri Apr 24 12:32:37 2009	(r38292)
@@ -785,7 +785,7 @@
 
 */
 
-    void push_pmc(PMC *value) {
+    VTABLE void push_pmc(PMC *value) {
         const INTVAL nextix = SELF.elements();
         SELF.set_pmc_keyed_int(nextix, value);
     }
@@ -854,7 +854,7 @@
 
 */
 
-    void unshift_pmc(PMC *value) {
+    VTABLE void unshift_pmc(PMC *value) {
         list_unshift(INTERP, (List *)PMC_data(SELF), value, enum_type_PMC);
     }
 
@@ -992,7 +992,7 @@
 
 */
 
-    void splice(PMC *value, INTVAL offset, INTVAL count) {
+    VTABLE void splice(PMC *value, INTVAL offset, INTVAL count) {
         if (SELF->vtable->base_type != value->vtable->base_type)
             Parrot_ex_throw_from_c_args(INTERP, NULL, EXCEPTION_INVALID_OPERATION,
                 "Type mismatch in splice");


More information about the parrot-commits mailing list