Author: coke
Date: Fri Feb 10 09:06:23 2006
New Revision: 11500

Modified:
   trunk/compilers/imcc/optimizer.c
   trunk/compilers/imcc/parser_util.c
   trunk/compilers/imcc/pbc.c
   trunk/src/objects.c
   trunk/src/pic.c
   trunk/src/pmc_freeze.c
   trunk/src/trace.c
Log:
eliminiate compiler warnings (OS X gcc4.0). Mostly unitialized warnings, one
unused parameter.



Modified: trunk/compilers/imcc/optimizer.c
==============================================================================
--- trunk/compilers/imcc/optimizer.c    (original)
+++ trunk/compilers/imcc/optimizer.c    Fri Feb 10 09:06:23 2006
@@ -486,6 +486,8 @@ constant_propagation(Interp *interpreter
     int any = 0;
     int found;
 
+    o = c = NULL; /* silence compiler uninit warning */
+
     IMCC_info(interpreter, 2, "\tconstant_propagation\n");
     for (ins = unit->instructions; ins; ins = ins->next) {
         found = 0;

Modified: trunk/compilers/imcc/parser_util.c
==============================================================================
--- trunk/compilers/imcc/parser_util.c  (original)
+++ trunk/compilers/imcc/parser_util.c  Fri Feb 10 09:06:23 2006
@@ -944,6 +944,8 @@ multi_keyed(Interp *interpreter, IMC_Uni
     SymReg *nreg[3];
     Instruction *ins = 0;
 
+    UNUSED(emit);
+
     /* count keys in keyvec */
     kv = keyvec;
     for (i = keyf = 0; i < nr; i++, kv >>= 1)

Modified: trunk/compilers/imcc/pbc.c
==============================================================================
--- trunk/compilers/imcc/pbc.c  (original)
+++ trunk/compilers/imcc/pbc.c  Fri Feb 10 09:06:23 2006
@@ -1054,7 +1054,7 @@ verify_signature(Interp *interpreter, In
     PMC *sig_arr = interpreter->code->const_table->constants[pc[-1]]->u.key;
     INTVAL i, n, sig;
     SymReg *r;
-    int no_consts, needed;
+    int no_consts, needed=0;
     PMC *changed_sig = NULL;
 
     assert(PObj_is_PMC_TEST(sig_arr));

Modified: trunk/src/objects.c
==============================================================================
--- trunk/src/objects.c (original)
+++ trunk/src/objects.c Fri Feb 10 09:06:23 2006
@@ -736,6 +736,7 @@ class_mro_merge(Interp* interpreter, PMC
 {
     PMC *res, *seq, *cand, *nseqs, *s;
     INTVAL i, j, k;
+    cand = NULL; /* silence compiler uninit warning */
 
     res = pmc_new(interpreter, enum_class_ResizablePMCArray);
     while (1) {

Modified: trunk/src/pic.c
==============================================================================
--- trunk/src/pic.c     (original)
+++ trunk/src/pic.c     Fri Feb 10 09:06:23 2006
@@ -378,6 +378,7 @@ int
 parrot_pic_check_sig(Interp *interpreter, PMC *sig1, PMC *sig2, int *type)
 {
     int i, n, t0, t1, t2;
+    t0 = 0; /* silence compiler uninit warning */
 
     ASSERT_SIG_PMC(sig1);
     ASSERT_SIG_PMC(sig2);

Modified: trunk/src/pmc_freeze.c
==============================================================================
--- trunk/src/pmc_freeze.c      (original)
+++ trunk/src/pmc_freeze.c      Fri Feb 10 09:06:23 2006
@@ -937,7 +937,10 @@ do_thaw(Parrot_Interp interpreter, PMC* 
     UINTVAL id;
     INTVAL type;
     PMC ** pos;
-    int must_have_seen = thaw_pmc(interpreter, info, &id, &type);
+    int must_have_seen;
+   
+    type = 0; /* silence compiler uninit warning */
+    must_have_seen = thaw_pmc(interpreter, info, &id, &type);
 
     id >>= 2;
 

Modified: trunk/src/trace.c
==============================================================================
--- trunk/src/trace.c   (original)
+++ trunk/src/trace.c   Fri Feb 10 09:06:23 2006
@@ -243,6 +243,8 @@ trace_op_dump(Interp *interpreter, opcod
     PMC *sig;
     int type;
 
+    sig = NULL; /* silence compiler uninit warning */
+
     s = 1;
     PIO_eprintf(interpreter, "%6vu ", (UINTVAL)(pc - code_start));
     if (strcmp(info->name, "infix") == 0) {

Reply via email to