|
|
Author: allison
Date: Sun Jan 6 04:18:59 2008
New Revision: 24590
Modified:
branches/pdd17pmc/src/pmc/bigint.pmc
branches/pdd17pmc/src/pmc/complex.pmc
branches/pdd17pmc/src/pmc/default.pmc
branches/pdd17pmc/src/pmc/fixedbooleanarray.pmc
branches/pdd17pmc/src/pmc/fixedfloatarray.pmc
branches/pdd17pmc/src/pmc/fixedintegerarray.pmc
branches/pdd17pmc/src/pmc/fixedpmcarray.pmc
branches/pdd17pmc/src/pmc/fixedstringarray.pmc
branches/pdd17pmc/src/pmc/float.pmc
branches/pdd17pmc/src/pmc/parrotlibrary.pmc
branches/pdd17pmc/src/pmc/pointer.pmc
branches/pdd17pmc/src/pmc/sarray.pmc
branches/pdd17pmc/src/pmc/scalar.pmc
branches/pdd17pmc/src/pmc/undef.pmc
Log:
[pdd17pmc] VTABLEizing morph routines for all core PMCs.
Modified: branches/pdd17pmc/src/pmc/bigint.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/bigint.pmc (original)
+++ branches/pdd17pmc/src/pmc/bigint.pmc Sun Jan 6 04:18:59 2008
@@ -524,7 +524,7 @@
#endif
}
- void morph(INTVAL new_type) {
+ VTABLE void morph(INTVAL new_type) {
pmc_reuse(INTERP, SELF, new_type, 0);
}
Modified: branches/pdd17pmc/src/pmc/complex.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/complex.pmc (original)
+++ branches/pdd17pmc/src/pmc/complex.pmc Sun Jan 6 04:18:59 2008
@@ -384,7 +384,7 @@
PMC_struct_val(SELF) = NULL;
}
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
if (SELF->vtable->base_type == type)
return;
SUPER(type);
Modified: branches/pdd17pmc/src/pmc/default.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/default.pmc (original)
+++ branches/pdd17pmc/src/pmc/default.pmc Sun Jan 6 04:18:59 2008
@@ -661,7 +661,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
pmc_reuse(INTERP, SELF, type, 0);
}
Modified: branches/pdd17pmc/src/pmc/fixedbooleanarray.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/fixedbooleanarray.pmc (original)
+++ branches/pdd17pmc/src/pmc/fixedbooleanarray.pmc Sun Jan 6 04:18:59 2008
@@ -65,7 +65,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
SUPER(type);
}
Modified: branches/pdd17pmc/src/pmc/fixedfloatarray.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/fixedfloatarray.pmc (original)
+++ branches/pdd17pmc/src/pmc/fixedfloatarray.pmc Sun Jan 6 04:18:59 2008
@@ -54,7 +54,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
SUPER(type);
}
Modified: branches/pdd17pmc/src/pmc/fixedintegerarray.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/fixedintegerarray.pmc (original)
+++ branches/pdd17pmc/src/pmc/fixedintegerarray.pmc Sun Jan 6 04:18:59 2008
@@ -140,7 +140,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
SUPER(type);
}
Modified: branches/pdd17pmc/src/pmc/fixedpmcarray.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/fixedpmcarray.pmc (original)
+++ branches/pdd17pmc/src/pmc/fixedpmcarray.pmc Sun Jan 6 04:18:59 2008
@@ -144,7 +144,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
SUPER(type);
}
Modified: branches/pdd17pmc/src/pmc/fixedstringarray.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/fixedstringarray.pmc (original)
+++ branches/pdd17pmc/src/pmc/fixedstringarray.pmc Sun Jan 6 04:18:59 2008
@@ -54,7 +54,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
SUPER(type);
}
Modified: branches/pdd17pmc/src/pmc/float.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/float.pmc (original)
+++ branches/pdd17pmc/src/pmc/float.pmc Sun Jan 6 04:18:59 2008
@@ -212,7 +212,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
pmc_reuse(INTERP, SELF, type, 0);
}
Modified: branches/pdd17pmc/src/pmc/parrotlibrary.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/parrotlibrary.pmc (original)
+++ branches/pdd17pmc/src/pmc/parrotlibrary.pmc Sun Jan 6 04:18:59 2008
@@ -76,7 +76,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
SUPER(type);
}
Modified: branches/pdd17pmc/src/pmc/pointer.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/pointer.pmc (original)
+++ branches/pdd17pmc/src/pmc/pointer.pmc Sun Jan 6 04:18:59 2008
@@ -48,7 +48,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
}
/*
Modified: branches/pdd17pmc/src/pmc/sarray.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/sarray.pmc (original)
+++ branches/pdd17pmc/src/pmc/sarray.pmc Sun Jan 6 04:18:59 2008
@@ -263,7 +263,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
SUPER(type);
}
Modified: branches/pdd17pmc/src/pmc/scalar.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/scalar.pmc (original)
+++ branches/pdd17pmc/src/pmc/scalar.pmc Sun Jan 6 04:18:59 2008
@@ -97,7 +97,7 @@
*/
- void morph(INTVAL type) {
+ VTABLE void morph(INTVAL type) {
if (SELF->vtable->base_type == type)
return;
pmc_reuse(INTERP, SELF, type, 0);
Modified: branches/pdd17pmc/src/pmc/undef.pmc
==============================================================================
--- branches/pdd17pmc/src/pmc/undef.pmc (original)
+++ branches/pdd17pmc/src/pmc/undef.pmc Sun Jan 6 04:18:59 2008
@@ -74,7 +74,7 @@
*/
- void morph(INTVAL new_type) {
+ VTABLE void morph(INTVAL new_type) {
pmc_reuse(INTERP, SELF, new_type, 0);
}
|
|