Author: particle
Date: Thu May 17 11:12:48 2007
New Revision: 18580

Modified:
   trunk/compilers/imcc/pbc.c

Log:
C89 fixes provided by chromatic

Modified: trunk/compilers/imcc/pbc.c
==============================================================================
--- trunk/compilers/imcc/pbc.c  (original)
+++ trunk/compilers/imcc/pbc.c  Thu May 17 11:12:48 2007
@@ -595,7 +595,7 @@
      * I think letting this override in PASM/PIR would be a
      * can of worms - how do we call this if it declares .lex
      */
-    decl_func = (decl_func_t) PMC_struct_val(decl_lex_meth);
+    decl_func = (decl_func_t) D2FPTR(PMC_struct_val(decl_lex_meth));
 
     for (i = 0; i < hsh->size; i++) {
         for (r = hsh->data[i]; r; r = r->next) {
@@ -641,14 +641,14 @@
 static PMC*
 find_outer(Interp *interp, IMC_Unit *unit)
 {
-    UNUSED(interp);
-
     subs_t *s;
     SymReg *sub;
     size_t  len;
     PMC    *current;
     STRING *cur_name;
 
+    UNUSED(interp);
+
     if (!unit->outer)
         return NULL;
 
@@ -909,6 +909,7 @@
     int       key_length;     /* P0["hi;there"; S0; 2] has length 3 */
     int       k;
     SymReg   *r;
+    SymReg *reg;
     int       var_type, slice_bits, type;
 
     /* 0 is length */
@@ -918,7 +919,7 @@
     char     *s  = s_key;
     *s           = 0;
 
-    SymReg *reg  = key_reg->set == 'K' ? key_reg->nextkey : key_reg;
+    reg = key_reg->set == 'K' ? key_reg->nextkey : key_reg;
 
     for (key_length = 0; reg ; reg = reg->nextkey, key_length++) {
         if ((pc - key - 2) >= KEYLEN)

Reply via email to