Author: chromatic
Date: Sat Apr 14 10:31:01 2007
New Revision: 18204

Modified:
   trunk/config/gen/platform/generic/env.c
   trunk/src/exec_save.c
   trunk/src/ops/io.ops
   trunk/src/pmc_freeze.c

Log:
Quiet some warnings under -ansi -pedantic (Steve Peters, RT #42509).

Modified: trunk/config/gen/platform/generic/env.c
==============================================================================
--- trunk/config/gen/platform/generic/env.c     (original)
+++ trunk/config/gen/platform/generic/env.c     Sat Apr 14 10:31:01 2007
@@ -6,6 +6,9 @@
 ** Parrot_setenv()
 */
 
+#include <stdlib.h>
+#include <string.h>
+
 void
 Parrot_setenv(const char *name, const char *value)
 {

Modified: trunk/src/exec_save.c
==============================================================================
--- trunk/src/exec_save.c       (original)
+++ trunk/src/exec_save.c       Sat Apr 14 10:31:01 2007
@@ -21,6 +21,7 @@
 #include <parrot/parrot.h>
 #include "parrot/exec.h"
 #include "exec_save.h"
+#include <strings.h>
 
 static void save_zero(FILE *fp);
 static void save_int(FILE *fp, int i);

Modified: trunk/src/ops/io.ops
==============================================================================
--- trunk/src/ops/io.ops        (original)
+++ trunk/src/ops/io.ops        Sat Apr 14 10:31:01 2007
@@ -509,7 +509,7 @@
   if ($3) {
     PIOOFF_T pos;
     pos = PIO_tell(interp, $3);
-    $1 = (INTVAL)(pos >> 32);
+    $1 = (INTVAL)(pos >> 31);
     $2 = (INTVAL)(pos & 0xffffffff);
   }
   goto NEXT();

Modified: trunk/src/pmc_freeze.c
==============================================================================
--- trunk/src/pmc_freeze.c      (original)
+++ trunk/src/pmc_freeze.c      Sat Apr 14 10:31:01 2007
@@ -196,7 +196,7 @@
 push_ascii_pmc(Parrot_Interp interp, IMAGE_IO *io, const PMC* v)
 {
     char buffer[128];
-    sprintf(buffer, "%p ", v);
+    sprintf(buffer, "%p ", (const void *)v);
     str_append(interp, io->image, buffer, strlen(buffer));
 }
 

Reply via email to