[Python-checkins] python/dist/src/Python compile.c,2.258,2.259

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
2002年8月15日 18:57:34 -0700


Update of /cvsroot/python/python/dist/src/Python
In directory usw-pr-cvs1:/tmp/cvs-serv6967
Modified Files:
	compile.c 
Log Message:
Minor cleanup of parsename() and parsestr(): the 'struct compiling *'
argument should be called 'c', like everywhere else. Renamed a
complex variable 'c' to 'z' and moved it inside the only scope where
it's used.
Index: compile.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Python/compile.c,v
retrieving revision 2.258
retrieving revision 2.259
diff -C2 -d -r2.258 -r2.259
*** compile.c	15 Aug 2002 14:59:02 -0000	2.258
--- compile.c	16 Aug 2002 01:57:32 -0000	2.259
***************
*** 1134,1138 ****
 
 static PyObject *
! parsenumber(struct compiling *co, char *s)
 {
 	char *end;
--- 1134,1138 ----
 
 static PyObject *
! parsenumber(struct compiling *c, char *s)
 {
 	char *end;
***************
*** 1140,1144 ****
 	double dx;
 #ifndef WITHOUT_COMPLEX
- 	Py_complex c;
 	int imflag;
 #endif
--- 1140,1143 ----
***************
*** 1159,1164 ****
 				 "will return positive values "
 				 "in Python 2.4 and up",
! 				 co->c_filename,
! 				 co->c_lineno,
 				 NULL,
 				 NULL) < 0)
--- 1158,1163 ----
 				 "will return positive values "
 				 "in Python 2.4 and up",
! 				 c->c_filename,
! 				 c->c_lineno,
 				 NULL,
 				 NULL) < 0)
***************
*** 1177,1185 ****
 #ifndef WITHOUT_COMPLEX
 	if (imflag) {
! 		c.real = 0.;
 		PyFPE_START_PROTECT("atof", return 0)
! 		c.imag = atof(s);
! 		PyFPE_END_PROTECT(c)
! 		return PyComplex_FromCComplex(c);
 	}
 	else
--- 1176,1185 ----
 #ifndef WITHOUT_COMPLEX
 	if (imflag) {
! 		Py_complex z;
! 		z.real = 0.;
 		PyFPE_START_PROTECT("atof", return 0)
! 		z.imag = atof(s);
! 		PyFPE_END_PROTECT(z)
! 		return PyComplex_FromCComplex(z);
 	}
 	else
***************
*** 1216,1220 ****
 
 static PyObject *
! parsestr(struct compiling *com, char *s)
 {
 	PyObject *v;
--- 1216,1220 ----
 
 static PyObject *
! parsestr(struct compiling *c, char *s)
 {
 	PyObject *v;
***************
*** 1225,1229 ****
 	int quote = *s;
 	int rawmode = 0;
! 	char* encoding = ((com == NULL) ? NULL : com->c_encoding);
 	int need_encoding;
 	int unicode = 0;
--- 1225,1229 ----
 	int quote = *s;
 	int rawmode = 0;
! 	char* encoding = ((c == NULL) ? NULL : c->c_encoding);
 	int need_encoding;
 	int unicode = 0;
***************
*** 1246,1250 ****
 	len = strlen(s);
 	if (len > INT_MAX) {
! 		com_error(com, PyExc_OverflowError, 
 			 "string to parse is too long");
 		return NULL;
--- 1246,1250 ----
 	len = strlen(s);
 	if (len > INT_MAX) {
! 		com_error(c, PyExc_OverflowError, 
 			 "string to parse is too long");
 		return NULL;
***************
*** 1316,1320 ****
 		Py_XDECREF(u);
 		if (v == NULL)
! 			PyErr_SyntaxLocation(com->c_filename, com->c_lineno);
 		return v;
 			
--- 1316,1320 ----
 		Py_XDECREF(u);
 		if (v == NULL)
! 			PyErr_SyntaxLocation(c->c_filename, c->c_lineno);
 		return v;
 			
***************
*** 1346,1350 ****
 				 need_encoding ? encoding : NULL);
 	if (v == NULL)
! 		PyErr_SyntaxLocation(com->c_filename, com->c_lineno);
 	return v;
 }
--- 1346,1350 ----
 				 need_encoding ? encoding : NULL);
 	if (v == NULL)
! 		PyErr_SyntaxLocation(c->c_filename, c->c_lineno);
 	return v;
 }

AltStyle によって変換されたページ (->オリジナル) /