Another temporary checkin to diagnose test_float failure on 3.1 Ubuntu buildbot.

This commit is contained in:
Mark Dickinson 2010-07-09 20:10:37 +00:00
parent 6f826469bb
commit 29241eed56
1 changed files with 11 additions and 3 deletions

View File

@ -1001,9 +1001,17 @@ format_float_short(double d, char format_code,
else {
/* shouldn't get here: Gay's code should always return
something starting with a digit, an 'I', or 'N' */
strncpy(p, "ERR", 3);
p += 3;
/* assert(0); */
printf("Unexpected failure in format_float_short. "
"Arguments: d = %.17g, format_code = %d, "
"mode = %d, precision = %ld\n",
d, format_code, mode, precision);
printf("digits == %.100s\n", digits);
PyErr_Format(PyExc_RuntimeError,
"Unexpected failure in format_float_short. "
"Arguments: d = %.17g, format_code = %d, "
"mode = %d, precision = %ld\n",
d, format_code, mode, precision);
return NULL;
}
goto exit;
}