comparison Python/Python-ast.c @ 47294:4fe192d48960 legacy-trunk

Renamed PyString to PyBytes
author Christian Heimes <christian@cheimes.de>
date Mon, 26 May 2008 12:51:38 +0000
parents be18df634405
children 52294af4b663
comparison
equal deleted inserted replaced
47292:abafccfe7501 47294:4fe192d48960
493 PyObject *fnames, *result; 493 PyObject *fnames, *result;
494 int i; 494 int i;
495 fnames = PyTuple_New(num_fields); 495 fnames = PyTuple_New(num_fields);
496 if (!fnames) return NULL; 496 if (!fnames) return NULL;
497 for (i = 0; i < num_fields; i++) { 497 for (i = 0; i < num_fields; i++) {
498 PyObject *field = PyString_FromString(fields[i]); 498 PyObject *field = PyBytes_FromString(fields[i]);
499 if (!field) { 499 if (!field) {
500 Py_DECREF(fnames); 500 Py_DECREF(fnames);
501 return NULL; 501 return NULL;
502 } 502 }
503 PyTuple_SET_ITEM(fnames, i, field); 503 PyTuple_SET_ITEM(fnames, i, field);
512 { 512 {
513 int i, result; 513 int i, result;
514 PyObject *s, *l = PyTuple_New(num_fields); 514 PyObject *s, *l = PyTuple_New(num_fields);
515 if (!l) return 0; 515 if (!l) return 0;
516 for(i = 0; i < num_fields; i++) { 516 for(i = 0; i < num_fields; i++) {
517 s = PyString_FromString(attrs[i]); 517 s = PyBytes_FromString(attrs[i]);
518 if (!s) { 518 if (!s) {
519 Py_DECREF(l); 519 Py_DECREF(l);
520 return 0; 520 return 0;
521 } 521 }
522 PyTuple_SET_ITEM(l, i, s); 522 PyTuple_SET_ITEM(l, i, s);
586 int i; 586 int i;
587 if (!PyInt_Check(obj) && !PyLong_Check(obj)) { 587 if (!PyInt_Check(obj) && !PyLong_Check(obj)) {
588 PyObject *s = PyObject_Repr(obj); 588 PyObject *s = PyObject_Repr(obj);
589 if (s == NULL) return 1; 589 if (s == NULL) return 1;
590 PyErr_Format(PyExc_ValueError, "invalid integer value: %.400s", 590 PyErr_Format(PyExc_ValueError, "invalid integer value: %.400s",
591 PyString_AS_STRING(s)); 591 PyBytes_AS_STRING(s));
592 Py_DECREF(s); 592 Py_DECREF(s);
593 return 1; 593 return 1;
594 } 594 }
595 595
596 i = (int)PyLong_AsLong(obj); 596 i = (int)PyLong_AsLong(obj);
604 { 604 {
605 if (!PyBool_Check(obj)) { 605 if (!PyBool_Check(obj)) {
606 PyObject *s = PyObject_Repr(obj); 606 PyObject *s = PyObject_Repr(obj);
607 if (s == NULL) return 1; 607 if (s == NULL) return 1;
608 PyErr_Format(PyExc_ValueError, "invalid boolean value: %.400s", 608 PyErr_Format(PyExc_ValueError, "invalid boolean value: %.400s",
609 PyString_AS_STRING(s)); 609 PyBytes_AS_STRING(s));
610 Py_DECREF(s); 610 Py_DECREF(s);
611 return 1; 611 return 1;
612 } 612 }
613 613
614 *out = (obj == Py_True); 614 *out = (obj == Py_True);
3284 return 0; 3284 return 0;
3285 } 3285 }
3286 3286
3287 tmp = PyObject_Repr(obj); 3287 tmp = PyObject_Repr(obj);
3288 if (tmp == NULL) goto failed; 3288 if (tmp == NULL) goto failed;
3289 PyErr_Format(PyExc_TypeError, "expected some sort of mod, but got %.400s", PyString_AS_STRING(tmp)); 3289 PyErr_Format(PyExc_TypeError, "expected some sort of mod, but got %.400s", PyBytes_AS_STRING(tmp));
3290 failed: 3290 failed:
3291 Py_XDECREF(tmp); 3291 Py_XDECREF(tmp);
3292 return 1; 3292 return 1;
3293 } 3293 }
3294 3294
4412 return 0; 4412 return 0;
4413 } 4413 }
4414 4414
4415 tmp = PyObject_Repr(obj); 4415 tmp = PyObject_Repr(obj);
4416 if (tmp == NULL) goto failed; 4416 if (tmp == NULL) goto failed;
4417 PyErr_Format(PyExc_TypeError, "expected some sort of stmt, but got %.400s", PyString_AS_STRING(tmp)); 4417 PyErr_Format(PyExc_TypeError, "expected some sort of stmt, but got %.400s", PyBytes_AS_STRING(tmp));
4418 failed: 4418 failed:
4419 Py_XDECREF(tmp); 4419 Py_XDECREF(tmp);
4420 return 1; 4420 return 1;
4421 } 4421 }
4422 4422
5259 return 0; 5259 return 0;
5260 } 5260 }
5261 5261
5262 tmp = PyObject_Repr(obj); 5262 tmp = PyObject_Repr(obj);
5263 if (tmp == NULL) goto failed; 5263 if (tmp == NULL) goto failed;
5264 PyErr_Format(PyExc_TypeError, "expected some sort of expr, but got %.400s", PyString_AS_STRING(tmp)); 5264 PyErr_Format(PyExc_TypeError, "expected some sort of expr, but got %.400s", PyBytes_AS_STRING(tmp));
5265 failed: 5265 failed:
5266 Py_XDECREF(tmp); 5266 Py_XDECREF(tmp);
5267 return 1; 5267 return 1;
5268 } 5268 }
5269 5269
5297 return 0; 5297 return 0;
5298 } 5298 }
5299 5299
5300 tmp = PyObject_Repr(obj); 5300 tmp = PyObject_Repr(obj);
5301 if (tmp == NULL) goto failed; 5301 if (tmp == NULL) goto failed;
5302 PyErr_Format(PyExc_TypeError, "expected some sort of expr_context, but got %.400s", PyString_AS_STRING(tmp)); 5302 PyErr_Format(PyExc_TypeError, "expected some sort of expr_context, but got %.400s", PyBytes_AS_STRING(tmp));
5303 failed: 5303 failed:
5304 Py_XDECREF(tmp); 5304 Py_XDECREF(tmp);
5305 return 1; 5305 return 1;
5306 } 5306 }
5307 5307
5415 return 0; 5415 return 0;
5416 } 5416 }
5417 5417
5418 tmp = PyObject_Repr(obj); 5418 tmp = PyObject_Repr(obj);
5419 if (tmp == NULL) goto failed; 5419 if (tmp == NULL) goto failed;
5420 PyErr_Format(PyExc_TypeError, "expected some sort of slice, but got %.400s", PyString_AS_STRING(tmp)); 5420 PyErr_Format(PyExc_TypeError, "expected some sort of slice, but got %.400s", PyBytes_AS_STRING(tmp));
5421 failed: 5421 failed:
5422 Py_XDECREF(tmp); 5422 Py_XDECREF(tmp);
5423 return 1; 5423 return 1;
5424 } 5424 }
5425 5425
5437 return 0; 5437 return 0;
5438 } 5438 }
5439 5439
5440 tmp = PyObject_Repr(obj); 5440 tmp = PyObject_Repr(obj);
5441 if (tmp == NULL) goto failed; 5441 if (tmp == NULL) goto failed;
5442 PyErr_Format(PyExc_TypeError, "expected some sort of boolop, but got %.400s", PyString_AS_STRING(tmp)); 5442 PyErr_Format(PyExc_TypeError, "expected some sort of boolop, but got %.400s", PyBytes_AS_STRING(tmp));
5443 failed: 5443 failed:
5444 Py_XDECREF(tmp); 5444 Py_XDECREF(tmp);
5445 return 1; 5445 return 1;
5446 } 5446 }
5447 5447
5499 return 0; 5499 return 0;
5500 } 5500 }
5501 5501
5502 tmp = PyObject_Repr(obj); 5502 tmp = PyObject_Repr(obj);
5503 if (tmp == NULL) goto failed; 5503 if (tmp == NULL) goto failed;
5504 PyErr_Format(PyExc_TypeError, "expected some sort of operator, but got %.400s", PyString_AS_STRING(tmp)); 5504 PyErr_Format(PyExc_TypeError, "expected some sort of operator, but got %.400s", PyBytes_AS_STRING(tmp));
5505 failed: 5505 failed:
5506 Py_XDECREF(tmp); 5506 Py_XDECREF(tmp);
5507 return 1; 5507 return 1;
5508 } 5508 }
5509 5509
5529 return 0; 5529 return 0;
5530 } 5530 }
5531 5531
5532 tmp = PyObject_Repr(obj); 5532 tmp = PyObject_Repr(obj);
5533 if (tmp == NULL) goto failed; 5533 if (tmp == NULL) goto failed;
5534 PyErr_Format(PyExc_TypeError, "expected some sort of unaryop, but got %.400s", PyString_AS_STRING(tmp)); 5534 PyErr_Format(PyExc_TypeError, "expected some sort of unaryop, but got %.400s", PyBytes_AS_STRING(tmp));
5535 failed: 5535 failed:
5536 Py_XDECREF(tmp); 5536 Py_XDECREF(tmp);
5537 return 1; 5537 return 1;
5538 } 5538 }
5539 5539
5583 return 0; 5583 return 0;
5584 } 5584 }
5585 5585
5586 tmp = PyObject_Repr(obj); 5586 tmp = PyObject_Repr(obj);
5587 if (tmp == NULL) goto failed; 5587 if (tmp == NULL) goto failed;
5588 PyErr_Format(PyExc_TypeError, "expected some sort of cmpop, but got %.400s", PyString_AS_STRING(tmp)); 5588 PyErr_Format(PyExc_TypeError, "expected some sort of cmpop, but got %.400s", PyBytes_AS_STRING(tmp));
5589 failed: 5589 failed:
5590 Py_XDECREF(tmp); 5590 Py_XDECREF(tmp);
5591 return 1; 5591 return 1;
5592 } 5592 }
5593 5593
5749 return 0; 5749 return 0;
5750 } 5750 }
5751 5751
5752 tmp = PyObject_Repr(obj); 5752 tmp = PyObject_Repr(obj);
5753 if (tmp == NULL) goto failed; 5753 if (tmp == NULL) goto failed;
5754 PyErr_Format(PyExc_TypeError, "expected some sort of excepthandler, but got %.400s", PyString_AS_STRING(tmp)); 5754 PyErr_Format(PyExc_TypeError, "expected some sort of excepthandler, but got %.400s", PyBytes_AS_STRING(tmp));
5755 failed: 5755 failed:
5756 Py_XDECREF(tmp); 5756 Py_XDECREF(tmp);
5757 return 1; 5757 return 1;
5758 } 5758 }
5759 5759