[Python-checkins] r71724 - python/branches/py3k/Objects/floatobject.c

mark.dickinson python-checkins at python.org
Sat Apr 18 22:19:17 CEST 2009


Author: mark.dickinson
Date: Sat Apr 18 22:19:17 2009
New Revision: 71724

Log:
Revert accidental changes to Objects/floatobject.c


Modified:
   python/branches/py3k/Objects/floatobject.c

Modified: python/branches/py3k/Objects/floatobject.c
==============================================================================
--- python/branches/py3k/Objects/floatobject.c	(original)
+++ python/branches/py3k/Objects/floatobject.c	Sat Apr 18 22:19:17 2009
@@ -15,11 +15,6 @@
 #define MAX(x, y) ((x) < (y) ? (y) : (x))
 #define MIN(x, y) ((x) < (y) ? (x) : (y))
 
-/* ascii character tests (as opposed to locale tests) */
-#define ISSPACE(c)  ((c) == ' ' || (c) == '\f' || (c) == '\n' || \
-                     (c) == '\r' || (c) == '\t' || (c) == '\v')
-#define ISDIGIT(c)  ((c) >= '0' && (c) <= '9')
-
 #ifdef HAVE_IEEEFP_H
 #include <ieeefp.h>
 #endif
@@ -193,7 +188,7 @@
 	}
 
 	last = s + len;
-	while (*s && ISSPACE(Py_CHARMASK(*s)))
+	while (*s && isspace(Py_CHARMASK(*s)))
 		s++;
 	if (*s == '\0') {
 		PyErr_SetString(PyExc_ValueError, "empty string for float()");
@@ -250,7 +245,7 @@
 	}
 	/* Since end != s, the platform made *some* kind of sense out
 	   of the input.  Trust it. */
-	while (*end && ISSPACE(Py_CHARMASK(*end)))
+	while (*end && isspace(Py_CHARMASK(*end)))
 		end++;
 	if (*end != '\0') {
 		PyOS_snprintf(buffer, sizeof(buffer),
@@ -1280,7 +1275,7 @@
 	 ********************/
 
 	/* leading whitespace and optional sign */
-	while (ISSPACE(Py_CHARMASK(*s)))
+	while (isspace(Py_CHARMASK(*s)))
 		s++;
 	if (*s == '-') {
 		s++;
@@ -1304,7 +1299,6 @@
 	s_store = s;
 	if (*s == '0') {
 		s++;
-		if (*s == 'x' || *s == 'X')
 		if (tolower(*s) == (int)'x')
 			s++;
 		else
@@ -1351,7 +1345,7 @@
 		exp = 0;
 
 	/* optional trailing whitespace leading to the end of the string */
-	while (ISSPACE(Py_CHARMASK(*s)))
+	while (isspace(Py_CHARMASK(*s)))
 		s++;
 	if (s != s_end)
 		goto parse_error;


More information about the Python-checkins mailing list