[svn:parrot] r47755 - trunk/src

chromatic at svn.parrot.org chromatic at svn.parrot.org
Tue Jun 22 14:31:34 UTC 2010


Author: chromatic
Date: Tue Jun 22 14:31:34 2010
New Revision: 47755
URL: https://trac.parrot.org/parrot/changeset/47755

Log:
[src] Fixed compilation warnings in src/pmc_freeze.c.  No functional changes.

Modified:
   trunk/src/pmc_freeze.c

Modified: trunk/src/pmc_freeze.c
==============================================================================
--- trunk/src/pmc_freeze.c	Tue Jun 22 14:31:18 2010	(r47754)
+++ trunk/src/pmc_freeze.c	Tue Jun 22 14:31:34 2010	(r47755)
@@ -78,9 +78,10 @@
 {
     ASSERT_ARGS(Parrot_freeze_pbc)
     PMC *visitor;
-
     PMC * const pf_pmc = Parrot_pmc_new(interp, enum_class_UnManagedStruct);
-    VTABLE_set_pointer(interp, pf_pmc, (void *)pf);
+    DECL_CONST_CAST;
+
+    VTABLE_set_pointer(interp, pf_pmc, PARROT_const_cast(void *, pf));
 
     visitor  = Parrot_pmc_new_init(interp, enum_class_ImageIO, pf_pmc);
     VTABLE_set_pmc(interp, visitor, pmc);
@@ -131,10 +132,11 @@
 Parrot_freeze_pbc_size(PARROT_INTERP, ARGIN(PMC *pmc), ARGIN(const PackFile_ConstTable *pf))
 {
     ASSERT_ARGS(Parrot_freeze_pbc_size)
-    PMC     *pf_pmc, *visitor, *pmc_result;
+    PMC *pf_pmc = Parrot_pmc_new(interp, enum_class_UnManagedStruct);
+    PMC *visitor, *pmc_result;
+    DECL_CONST_CAST;
 
-    pf_pmc = Parrot_pmc_new(interp, enum_class_UnManagedStruct);
-    VTABLE_set_pointer(interp, pf_pmc, (void *)pf);
+    VTABLE_set_pointer(interp, pf_pmc, PARROT_const_cast(void *, pf));
 
     visitor = Parrot_pmc_new_init(interp, enum_class_ImageIOSize, pf_pmc);
     VTABLE_set_pmc(interp, visitor, pmc);


More information about the parrot-commits mailing list