Keep gcc -Wall happy.

This commit is contained in:
Guido van Rossum 1996-12-05 23:27:02 +00:00
parent ed0af8fe70
commit 80bb9655f0
6 changed files with 38 additions and 28 deletions

View file

@ -994,7 +994,6 @@ com_sliceobj(c, n)
{ {
int i=0; int i=0;
int ns=2; /* number of slice arguments */ int ns=2; /* number of slice arguments */
int first_missing=0;
node *ch; node *ch;
/* first argument */ /* first argument */
@ -2871,7 +2870,7 @@ optimize(c)
{ {
unsigned char *next_instr, *cur_instr; unsigned char *next_instr, *cur_instr;
int opcode; int opcode;
int oparg; int oparg = 0;
object *name; object *name;
object *error_type, *error_value, *error_traceback; object *error_type, *error_value, *error_traceback;

View file

@ -685,12 +685,11 @@ vgetargskeywords(args, keywords, format, kwlist, p_va)
char *message = NULL; char *message = NULL;
int min = -1; int min = -1;
int max = 0; int max = 0;
int level = 0;
char *formatsave = format; char *formatsave = format;
int i, len, tplen, kwlen; int i, len, tplen, kwlen;
char *msg, *ks, **p; char *msg, *ks, **p;
int nkwds, pos, match, converted; int nkwds, pos, match, converted;
object *key, *value, *item; object *key, *value;
/* nested tuples cannot be parsed when using keyword arguments */ /* nested tuples cannot be parsed when using keyword arguments */
@ -831,9 +830,11 @@ vgetargskeywords(args, keywords, format, kwlist, p_va)
converted = 0; converted = 0;
for (i = tplen; i < nkwds; i++) { for (i = tplen; i < nkwds; i++) {
object *item;
if (*format == '|') if (*format == '|')
format++; format++;
if (item = PyMapping_GetItemString(keywords, kwlist[i])) { item = PyMapping_GetItemString(keywords, kwlist[i]);
if (item != NULL) {
msg = convertitem(item, &format, p_va, levels, msgbuf); msg = convertitem(item, &format, p_va, levels, msgbuf);
if (msg) { if (msg) {
seterror(i+1, msg, levels, fname, message); seterror(i+1, msg, levels, fname, message);
@ -890,59 +891,59 @@ skipitem(p_format, p_va)
case 'b': /* byte -- very short int */ case 'b': /* byte -- very short int */
{ {
va_arg(*p_va, char *); (void) va_arg(*p_va, char *);
break; break;
} }
case 'h': /* short int */ case 'h': /* short int */
{ {
va_arg(*p_va, short *); (void) va_arg(*p_va, short *);
break; break;
} }
case 'i': /* int */ case 'i': /* int */
{ {
va_arg(*p_va, int *); (void) va_arg(*p_va, int *);
break; break;
} }
case 'l': /* long int */ case 'l': /* long int */
{ {
va_arg(*p_va, long *); (void) va_arg(*p_va, long *);
break; break;
} }
case 'f': /* float */ case 'f': /* float */
{ {
va_arg(*p_va, float *); (void) va_arg(*p_va, float *);
break; break;
} }
case 'd': /* double */ case 'd': /* double */
{ {
va_arg(*p_va, double *); (void) va_arg(*p_va, double *);
break; break;
} }
#ifndef WITHOUT_COMPLEX #ifndef WITHOUT_COMPLEX
case 'D': /* complex double */ case 'D': /* complex double */
{ {
va_arg(*p_va, Py_complex *); (void) va_arg(*p_va, Py_complex *);
break; break;
} }
#endif /* WITHOUT_COMPLEX */ #endif /* WITHOUT_COMPLEX */
case 'c': /* char */ case 'c': /* char */
{ {
va_arg(*p_va, char *); (void) va_arg(*p_va, char *);
break; break;
} }
case 's': /* string */ case 's': /* string */
{ {
va_arg(*p_va, char **); (void) va_arg(*p_va, char **);
if (*format == '#') { if (*format == '#') {
va_arg(*p_va, int *); (void) va_arg(*p_va, int *);
format++; format++;
} }
break; break;
@ -950,9 +951,9 @@ skipitem(p_format, p_va)
case 'z': /* string */ case 'z': /* string */
{ {
va_arg(*p_va, char **); (void) va_arg(*p_va, char **);
if (*format == '#') { if (*format == '#') {
va_arg(*p_va, int *); (void) va_arg(*p_va, int *);
format++; format++;
} }
break; break;
@ -960,18 +961,16 @@ skipitem(p_format, p_va)
case 'S': /* string object */ case 'S': /* string object */
{ {
va_arg(*p_va, object **); (void) va_arg(*p_va, object **);
break; break;
} }
case 'O': /* object */ case 'O': /* object */
{ {
typeobject *type;
object **p;
if (*format == '!') { if (*format == '!') {
format++; format++;
va_arg(*p_va, typeobject*); (void) va_arg(*p_va, typeobject*);
va_arg(*p_va, object **); (void) va_arg(*p_va, object **);
} }
#if 0 #if 0
/* I don't know what this is for */ /* I don't know what this is for */
@ -979,19 +978,19 @@ skipitem(p_format, p_va)
inquiry pred = va_arg(*p_va, inquiry); inquiry pred = va_arg(*p_va, inquiry);
format++; format++;
if ((*pred)(arg)) { if ((*pred)(arg)) {
va_arg(*p_va, object **); (void) va_arg(*p_va, object **);
} }
} }
#endif #endif
else if (*format == '&') { else if (*format == '&') {
typedef int (*converter) typedef int (*converter)
PROTO((object *, void *)); PROTO((object *, void *));
va_arg(*p_va, converter); (void) va_arg(*p_va, converter);
va_arg(*p_va, void *); (void) va_arg(*p_va, void *);
format++; format++;
} }
else { else {
va_arg(*p_va, object **); (void) va_arg(*p_va, object **);
} }
break; break;
} }

View file

@ -53,6 +53,10 @@ PERFORMANCE OF THIS SOFTWARE.
#include "macglue.h" #include "macglue.h"
#endif #endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
extern long getmtime(); /* In getmtime.c */ extern long getmtime(); /* In getmtime.c */
/* Magic word to reject .pyc files generated by other Python versions */ /* Magic word to reject .pyc files generated by other Python versions */
@ -419,7 +423,7 @@ find_module(name, path, buf, buflen, p_fp)
FILE **p_fp; FILE **p_fp;
{ {
int i, npath, len, namelen; int i, npath, len, namelen;
struct filedescr *fdp; struct filedescr *fdp = NULL;
FILE *fp = NULL; FILE *fp = NULL;
#ifdef MS_COREDLL #ifdef MS_COREDLL

View file

@ -112,7 +112,7 @@ int base;
} }
/* do the conversion */ /* do the conversion */
while (c = Py_CHARMASK(*str)) while ((c = Py_CHARMASK(*str)) != '\0')
{ {
if (isdigit(c) && c - '0' < base) if (isdigit(c) && c - '0' < base)
c -= '0'; c -= '0';

View file

@ -47,6 +47,10 @@ PERFORMANCE OF THIS SOFTWARE.
#include "import.h" #include "import.h"
#include "marshal.h" #include "marshal.h"
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#ifdef HAVE_SIGNAL_H #ifdef HAVE_SIGNAL_H
#include <signal.h> #include <signal.h>
#endif #endif

View file

@ -45,6 +45,10 @@ PERFORMANCE OF THIS SOFTWARE.
extern char *getenv(); extern char *getenv();
#endif #endif
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#include "thread.h" #include "thread.h"
#ifdef __ksr__ #ifdef __ksr__