comparison Python/Python-ast.c @ 36664:7bfbfb2ef4e2 legacy-trunk

Stop generating empty arrays.
author Martin v. Löwis <martin@v.loewis.de>
date Sun, 26 Feb 2006 23:40:20 +0000
parents 710cbdd478a8
children 58a8451ff795
comparison
equal deleted inserted replaced
36663:5788e0a689e2 36664:7bfbfb2ef4e2
124 PyTypeObject *Expr_type; 124 PyTypeObject *Expr_type;
125 char *Expr_fields[]={ 125 char *Expr_fields[]={
126 "value", 126 "value",
127 }; 127 };
128 PyTypeObject *Pass_type; 128 PyTypeObject *Pass_type;
129 char *Pass_fields[]={
130 };
131 PyTypeObject *Break_type; 129 PyTypeObject *Break_type;
132 char *Break_fields[]={
133 };
134 PyTypeObject *Continue_type; 130 PyTypeObject *Continue_type;
135 char *Continue_fields[]={
136 };
137 PyTypeObject *expr_type; 131 PyTypeObject *expr_type;
138 static PyObject* ast2obj_expr(void*); 132 static PyObject* ast2obj_expr(void*);
139 PyTypeObject *BoolOp_type; 133 PyTypeObject *BoolOp_type;
140 char *BoolOp_fields[]={ 134 char *BoolOp_fields[]={
141 "op", 135 "op",
232 PyTypeObject *expr_context_type; 226 PyTypeObject *expr_context_type;
233 static PyObject *Load_singleton, *Store_singleton, *Del_singleton, 227 static PyObject *Load_singleton, *Store_singleton, *Del_singleton,
234 *AugLoad_singleton, *AugStore_singleton, *Param_singleton; 228 *AugLoad_singleton, *AugStore_singleton, *Param_singleton;
235 static PyObject* ast2obj_expr_context(expr_context_ty); 229 static PyObject* ast2obj_expr_context(expr_context_ty);
236 PyTypeObject *Load_type; 230 PyTypeObject *Load_type;
237 char *Load_fields[]={
238 };
239 PyTypeObject *Store_type; 231 PyTypeObject *Store_type;
240 char *Store_fields[]={
241 };
242 PyTypeObject *Del_type; 232 PyTypeObject *Del_type;
243 char *Del_fields[]={
244 };
245 PyTypeObject *AugLoad_type; 233 PyTypeObject *AugLoad_type;
246 char *AugLoad_fields[]={
247 };
248 PyTypeObject *AugStore_type; 234 PyTypeObject *AugStore_type;
249 char *AugStore_fields[]={
250 };
251 PyTypeObject *Param_type; 235 PyTypeObject *Param_type;
252 char *Param_fields[]={
253 };
254 PyTypeObject *slice_type; 236 PyTypeObject *slice_type;
255 static PyObject* ast2obj_slice(void*); 237 static PyObject* ast2obj_slice(void*);
256 PyTypeObject *Ellipsis_type; 238 PyTypeObject *Ellipsis_type;
257 char *Ellipsis_fields[]={
258 };
259 PyTypeObject *Slice_type; 239 PyTypeObject *Slice_type;
260 char *Slice_fields[]={ 240 char *Slice_fields[]={
261 "lower", 241 "lower",
262 "upper", 242 "upper",
263 "step", 243 "step",
272 }; 252 };
273 PyTypeObject *boolop_type; 253 PyTypeObject *boolop_type;
274 static PyObject *And_singleton, *Or_singleton; 254 static PyObject *And_singleton, *Or_singleton;
275 static PyObject* ast2obj_boolop(boolop_ty); 255 static PyObject* ast2obj_boolop(boolop_ty);
276 PyTypeObject *And_type; 256 PyTypeObject *And_type;
277 char *And_fields[]={
278 };
279 PyTypeObject *Or_type; 257 PyTypeObject *Or_type;
280 char *Or_fields[]={
281 };
282 PyTypeObject *operator_type; 258 PyTypeObject *operator_type;
283 static PyObject *Add_singleton, *Sub_singleton, *Mult_singleton, 259 static PyObject *Add_singleton, *Sub_singleton, *Mult_singleton,
284 *Div_singleton, *Mod_singleton, *Pow_singleton, *LShift_singleton, 260 *Div_singleton, *Mod_singleton, *Pow_singleton, *LShift_singleton,
285 *RShift_singleton, *BitOr_singleton, *BitXor_singleton, *BitAnd_singleton, 261 *RShift_singleton, *BitOr_singleton, *BitXor_singleton, *BitAnd_singleton,
286 *FloorDiv_singleton; 262 *FloorDiv_singleton;
287 static PyObject* ast2obj_operator(operator_ty); 263 static PyObject* ast2obj_operator(operator_ty);
288 PyTypeObject *Add_type; 264 PyTypeObject *Add_type;
289 char *Add_fields[]={
290 };
291 PyTypeObject *Sub_type; 265 PyTypeObject *Sub_type;
292 char *Sub_fields[]={
293 };
294 PyTypeObject *Mult_type; 266 PyTypeObject *Mult_type;
295 char *Mult_fields[]={
296 };
297 PyTypeObject *Div_type; 267 PyTypeObject *Div_type;
298 char *Div_fields[]={
299 };
300 PyTypeObject *Mod_type; 268 PyTypeObject *Mod_type;
301 char *Mod_fields[]={
302 };
303 PyTypeObject *Pow_type; 269 PyTypeObject *Pow_type;
304 char *Pow_fields[]={
305 };
306 PyTypeObject *LShift_type; 270 PyTypeObject *LShift_type;
307 char *LShift_fields[]={
308 };
309 PyTypeObject *RShift_type; 271 PyTypeObject *RShift_type;
310 char *RShift_fields[]={
311 };
312 PyTypeObject *BitOr_type; 272 PyTypeObject *BitOr_type;
313 char *BitOr_fields[]={
314 };
315 PyTypeObject *BitXor_type; 273 PyTypeObject *BitXor_type;
316 char *BitXor_fields[]={
317 };
318 PyTypeObject *BitAnd_type; 274 PyTypeObject *BitAnd_type;
319 char *BitAnd_fields[]={
320 };
321 PyTypeObject *FloorDiv_type; 275 PyTypeObject *FloorDiv_type;
322 char *FloorDiv_fields[]={
323 };
324 PyTypeObject *unaryop_type; 276 PyTypeObject *unaryop_type;
325 static PyObject *Invert_singleton, *Not_singleton, *UAdd_singleton, 277 static PyObject *Invert_singleton, *Not_singleton, *UAdd_singleton,
326 *USub_singleton; 278 *USub_singleton;
327 static PyObject* ast2obj_unaryop(unaryop_ty); 279 static PyObject* ast2obj_unaryop(unaryop_ty);
328 PyTypeObject *Invert_type; 280 PyTypeObject *Invert_type;
329 char *Invert_fields[]={
330 };
331 PyTypeObject *Not_type; 281 PyTypeObject *Not_type;
332 char *Not_fields[]={
333 };
334 PyTypeObject *UAdd_type; 282 PyTypeObject *UAdd_type;
335 char *UAdd_fields[]={
336 };
337 PyTypeObject *USub_type; 283 PyTypeObject *USub_type;
338 char *USub_fields[]={
339 };
340 PyTypeObject *cmpop_type; 284 PyTypeObject *cmpop_type;
341 static PyObject *Eq_singleton, *NotEq_singleton, *Lt_singleton, *LtE_singleton, 285 static PyObject *Eq_singleton, *NotEq_singleton, *Lt_singleton, *LtE_singleton,
342 *Gt_singleton, *GtE_singleton, *Is_singleton, *IsNot_singleton, *In_singleton, 286 *Gt_singleton, *GtE_singleton, *Is_singleton, *IsNot_singleton, *In_singleton,
343 *NotIn_singleton; 287 *NotIn_singleton;
344 static PyObject* ast2obj_cmpop(cmpop_ty); 288 static PyObject* ast2obj_cmpop(cmpop_ty);
345 PyTypeObject *Eq_type; 289 PyTypeObject *Eq_type;
346 char *Eq_fields[]={
347 };
348 PyTypeObject *NotEq_type; 290 PyTypeObject *NotEq_type;
349 char *NotEq_fields[]={
350 };
351 PyTypeObject *Lt_type; 291 PyTypeObject *Lt_type;
352 char *Lt_fields[]={
353 };
354 PyTypeObject *LtE_type; 292 PyTypeObject *LtE_type;
355 char *LtE_fields[]={
356 };
357 PyTypeObject *Gt_type; 293 PyTypeObject *Gt_type;
358 char *Gt_fields[]={
359 };
360 PyTypeObject *GtE_type; 294 PyTypeObject *GtE_type;
361 char *GtE_fields[]={
362 };
363 PyTypeObject *Is_type; 295 PyTypeObject *Is_type;
364 char *Is_fields[]={
365 };
366 PyTypeObject *IsNot_type; 296 PyTypeObject *IsNot_type;
367 char *IsNot_fields[]={
368 };
369 PyTypeObject *In_type; 297 PyTypeObject *In_type;
370 char *In_fields[]={
371 };
372 PyTypeObject *NotIn_type; 298 PyTypeObject *NotIn_type;
373 char *NotIn_fields[]={
374 };
375 PyTypeObject *comprehension_type; 299 PyTypeObject *comprehension_type;
376 static PyObject* ast2obj_comprehension(void*); 300 static PyObject* ast2obj_comprehension(void*);
377 char *comprehension_fields[]={ 301 char *comprehension_fields[]={
378 "target", 302 "target",
379 "iter", 303 "iter",
496 ImportFrom_type = make_type("ImportFrom", stmt_type, ImportFrom_fields, 420 ImportFrom_type = make_type("ImportFrom", stmt_type, ImportFrom_fields,
497 2); 421 2);
498 Exec_type = make_type("Exec", stmt_type, Exec_fields, 3); 422 Exec_type = make_type("Exec", stmt_type, Exec_fields, 3);
499 Global_type = make_type("Global", stmt_type, Global_fields, 1); 423 Global_type = make_type("Global", stmt_type, Global_fields, 1);
500 Expr_type = make_type("Expr", stmt_type, Expr_fields, 1); 424 Expr_type = make_type("Expr", stmt_type, Expr_fields, 1);
501 Pass_type = make_type("Pass", stmt_type, Pass_fields, 0); 425 Pass_type = make_type("Pass", stmt_type, NULL, 0);
502 Break_type = make_type("Break", stmt_type, Break_fields, 0); 426 Break_type = make_type("Break", stmt_type, NULL, 0);
503 Continue_type = make_type("Continue", stmt_type, Continue_fields, 0); 427 Continue_type = make_type("Continue", stmt_type, NULL, 0);
504 expr_type = make_type("expr", &PyBaseObject_Type, NULL, 0); 428 expr_type = make_type("expr", &PyBaseObject_Type, NULL, 0);
505 BoolOp_type = make_type("BoolOp", expr_type, BoolOp_fields, 2); 429 BoolOp_type = make_type("BoolOp", expr_type, BoolOp_fields, 2);
506 BinOp_type = make_type("BinOp", expr_type, BinOp_fields, 3); 430 BinOp_type = make_type("BinOp", expr_type, BinOp_fields, 3);
507 UnaryOp_type = make_type("UnaryOp", expr_type, UnaryOp_fields, 2); 431 UnaryOp_type = make_type("UnaryOp", expr_type, UnaryOp_fields, 2);
508 Lambda_type = make_type("Lambda", expr_type, Lambda_fields, 2); 432 Lambda_type = make_type("Lambda", expr_type, Lambda_fields, 2);
521 Name_type = make_type("Name", expr_type, Name_fields, 2); 445 Name_type = make_type("Name", expr_type, Name_fields, 2);
522 List_type = make_type("List", expr_type, List_fields, 2); 446 List_type = make_type("List", expr_type, List_fields, 2);
523 Tuple_type = make_type("Tuple", expr_type, Tuple_fields, 2); 447 Tuple_type = make_type("Tuple", expr_type, Tuple_fields, 2);
524 expr_context_type = make_type("expr_context", &PyBaseObject_Type, NULL, 448 expr_context_type = make_type("expr_context", &PyBaseObject_Type, NULL,
525 0); 449 0);
526 Load_type = make_type("Load", expr_context_type, Load_fields, 0); 450 Load_type = make_type("Load", expr_context_type, NULL, 0);
527 Load_singleton = PyType_GenericNew(Load_type, NULL, NULL); 451 Load_singleton = PyType_GenericNew(Load_type, NULL, NULL);
528 Store_type = make_type("Store", expr_context_type, Store_fields, 0); 452 Store_type = make_type("Store", expr_context_type, NULL, 0);
529 Store_singleton = PyType_GenericNew(Store_type, NULL, NULL); 453 Store_singleton = PyType_GenericNew(Store_type, NULL, NULL);
530 Del_type = make_type("Del", expr_context_type, Del_fields, 0); 454 Del_type = make_type("Del", expr_context_type, NULL, 0);
531 Del_singleton = PyType_GenericNew(Del_type, NULL, NULL); 455 Del_singleton = PyType_GenericNew(Del_type, NULL, NULL);
532 AugLoad_type = make_type("AugLoad", expr_context_type, AugLoad_fields, 456 AugLoad_type = make_type("AugLoad", expr_context_type, NULL, 0);
533 0);
534 AugLoad_singleton = PyType_GenericNew(AugLoad_type, NULL, NULL); 457 AugLoad_singleton = PyType_GenericNew(AugLoad_type, NULL, NULL);
535 AugStore_type = make_type("AugStore", expr_context_type, 458 AugStore_type = make_type("AugStore", expr_context_type, NULL, 0);
536 AugStore_fields, 0);
537 AugStore_singleton = PyType_GenericNew(AugStore_type, NULL, NULL); 459 AugStore_singleton = PyType_GenericNew(AugStore_type, NULL, NULL);
538 Param_type = make_type("Param", expr_context_type, Param_fields, 0); 460 Param_type = make_type("Param", expr_context_type, NULL, 0);
539 Param_singleton = PyType_GenericNew(Param_type, NULL, NULL); 461 Param_singleton = PyType_GenericNew(Param_type, NULL, NULL);
540 slice_type = make_type("slice", &PyBaseObject_Type, NULL, 0); 462 slice_type = make_type("slice", &PyBaseObject_Type, NULL, 0);
541 Ellipsis_type = make_type("Ellipsis", slice_type, Ellipsis_fields, 0); 463 Ellipsis_type = make_type("Ellipsis", slice_type, NULL, 0);
542 Slice_type = make_type("Slice", slice_type, Slice_fields, 3); 464 Slice_type = make_type("Slice", slice_type, Slice_fields, 3);
543 ExtSlice_type = make_type("ExtSlice", slice_type, ExtSlice_fields, 1); 465 ExtSlice_type = make_type("ExtSlice", slice_type, ExtSlice_fields, 1);
544 Index_type = make_type("Index", slice_type, Index_fields, 1); 466 Index_type = make_type("Index", slice_type, Index_fields, 1);
545 boolop_type = make_type("boolop", &PyBaseObject_Type, NULL, 0); 467 boolop_type = make_type("boolop", &PyBaseObject_Type, NULL, 0);
546 And_type = make_type("And", boolop_type, And_fields, 0); 468 And_type = make_type("And", boolop_type, NULL, 0);
547 And_singleton = PyType_GenericNew(And_type, NULL, NULL); 469 And_singleton = PyType_GenericNew(And_type, NULL, NULL);
548 Or_type = make_type("Or", boolop_type, Or_fields, 0); 470 Or_type = make_type("Or", boolop_type, NULL, 0);
549 Or_singleton = PyType_GenericNew(Or_type, NULL, NULL); 471 Or_singleton = PyType_GenericNew(Or_type, NULL, NULL);
550 operator_type = make_type("operator", &PyBaseObject_Type, NULL, 0); 472 operator_type = make_type("operator", &PyBaseObject_Type, NULL, 0);
551 Add_type = make_type("Add", operator_type, Add_fields, 0); 473 Add_type = make_type("Add", operator_type, NULL, 0);
552 Add_singleton = PyType_GenericNew(Add_type, NULL, NULL); 474 Add_singleton = PyType_GenericNew(Add_type, NULL, NULL);
553 Sub_type = make_type("Sub", operator_type, Sub_fields, 0); 475 Sub_type = make_type("Sub", operator_type, NULL, 0);
554 Sub_singleton = PyType_GenericNew(Sub_type, NULL, NULL); 476 Sub_singleton = PyType_GenericNew(Sub_type, NULL, NULL);
555 Mult_type = make_type("Mult", operator_type, Mult_fields, 0); 477 Mult_type = make_type("Mult", operator_type, NULL, 0);
556 Mult_singleton = PyType_GenericNew(Mult_type, NULL, NULL); 478 Mult_singleton = PyType_GenericNew(Mult_type, NULL, NULL);
557 Div_type = make_type("Div", operator_type, Div_fields, 0); 479 Div_type = make_type("Div", operator_type, NULL, 0);
558 Div_singleton = PyType_GenericNew(Div_type, NULL, NULL); 480 Div_singleton = PyType_GenericNew(Div_type, NULL, NULL);
559 Mod_type = make_type("Mod", operator_type, Mod_fields, 0); 481 Mod_type = make_type("Mod", operator_type, NULL, 0);
560 Mod_singleton = PyType_GenericNew(Mod_type, NULL, NULL); 482 Mod_singleton = PyType_GenericNew(Mod_type, NULL, NULL);
561 Pow_type = make_type("Pow", operator_type, Pow_fields, 0); 483 Pow_type = make_type("Pow", operator_type, NULL, 0);
562 Pow_singleton = PyType_GenericNew(Pow_type, NULL, NULL); 484 Pow_singleton = PyType_GenericNew(Pow_type, NULL, NULL);
563 LShift_type = make_type("LShift", operator_type, LShift_fields, 0); 485 LShift_type = make_type("LShift", operator_type, NULL, 0);
564 LShift_singleton = PyType_GenericNew(LShift_type, NULL, NULL); 486 LShift_singleton = PyType_GenericNew(LShift_type, NULL, NULL);
565 RShift_type = make_type("RShift", operator_type, RShift_fields, 0); 487 RShift_type = make_type("RShift", operator_type, NULL, 0);
566 RShift_singleton = PyType_GenericNew(RShift_type, NULL, NULL); 488 RShift_singleton = PyType_GenericNew(RShift_type, NULL, NULL);
567 BitOr_type = make_type("BitOr", operator_type, BitOr_fields, 0); 489 BitOr_type = make_type("BitOr", operator_type, NULL, 0);
568 BitOr_singleton = PyType_GenericNew(BitOr_type, NULL, NULL); 490 BitOr_singleton = PyType_GenericNew(BitOr_type, NULL, NULL);
569 BitXor_type = make_type("BitXor", operator_type, BitXor_fields, 0); 491 BitXor_type = make_type("BitXor", operator_type, NULL, 0);
570 BitXor_singleton = PyType_GenericNew(BitXor_type, NULL, NULL); 492 BitXor_singleton = PyType_GenericNew(BitXor_type, NULL, NULL);
571 BitAnd_type = make_type("BitAnd", operator_type, BitAnd_fields, 0); 493 BitAnd_type = make_type("BitAnd", operator_type, NULL, 0);
572 BitAnd_singleton = PyType_GenericNew(BitAnd_type, NULL, NULL); 494 BitAnd_singleton = PyType_GenericNew(BitAnd_type, NULL, NULL);
573 FloorDiv_type = make_type("FloorDiv", operator_type, FloorDiv_fields, 495 FloorDiv_type = make_type("FloorDiv", operator_type, NULL, 0);
574 0);
575 FloorDiv_singleton = PyType_GenericNew(FloorDiv_type, NULL, NULL); 496 FloorDiv_singleton = PyType_GenericNew(FloorDiv_type, NULL, NULL);
576 unaryop_type = make_type("unaryop", &PyBaseObject_Type, NULL, 0); 497 unaryop_type = make_type("unaryop", &PyBaseObject_Type, NULL, 0);
577 Invert_type = make_type("Invert", unaryop_type, Invert_fields, 0); 498 Invert_type = make_type("Invert", unaryop_type, NULL, 0);
578 Invert_singleton = PyType_GenericNew(Invert_type, NULL, NULL); 499 Invert_singleton = PyType_GenericNew(Invert_type, NULL, NULL);
579 Not_type = make_type("Not", unaryop_type, Not_fields, 0); 500 Not_type = make_type("Not", unaryop_type, NULL, 0);
580 Not_singleton = PyType_GenericNew(Not_type, NULL, NULL); 501 Not_singleton = PyType_GenericNew(Not_type, NULL, NULL);
581 UAdd_type = make_type("UAdd", unaryop_type, UAdd_fields, 0); 502 UAdd_type = make_type("UAdd", unaryop_type, NULL, 0);
582 UAdd_singleton = PyType_GenericNew(UAdd_type, NULL, NULL); 503 UAdd_singleton = PyType_GenericNew(UAdd_type, NULL, NULL);
583 USub_type = make_type("USub", unaryop_type, USub_fields, 0); 504 USub_type = make_type("USub", unaryop_type, NULL, 0);
584 USub_singleton = PyType_GenericNew(USub_type, NULL, NULL); 505 USub_singleton = PyType_GenericNew(USub_type, NULL, NULL);
585 cmpop_type = make_type("cmpop", &PyBaseObject_Type, NULL, 0); 506 cmpop_type = make_type("cmpop", &PyBaseObject_Type, NULL, 0);
586 Eq_type = make_type("Eq", cmpop_type, Eq_fields, 0); 507 Eq_type = make_type("Eq", cmpop_type, NULL, 0);
587 Eq_singleton = PyType_GenericNew(Eq_type, NULL, NULL); 508 Eq_singleton = PyType_GenericNew(Eq_type, NULL, NULL);
588 NotEq_type = make_type("NotEq", cmpop_type, NotEq_fields, 0); 509 NotEq_type = make_type("NotEq", cmpop_type, NULL, 0);
589 NotEq_singleton = PyType_GenericNew(NotEq_type, NULL, NULL); 510 NotEq_singleton = PyType_GenericNew(NotEq_type, NULL, NULL);
590 Lt_type = make_type("Lt", cmpop_type, Lt_fields, 0); 511 Lt_type = make_type("Lt", cmpop_type, NULL, 0);
591 Lt_singleton = PyType_GenericNew(Lt_type, NULL, NULL); 512 Lt_singleton = PyType_GenericNew(Lt_type, NULL, NULL);
592 LtE_type = make_type("LtE", cmpop_type, LtE_fields, 0); 513 LtE_type = make_type("LtE", cmpop_type, NULL, 0);
593 LtE_singleton = PyType_GenericNew(LtE_type, NULL, NULL); 514 LtE_singleton = PyType_GenericNew(LtE_type, NULL, NULL);
594 Gt_type = make_type("Gt", cmpop_type, Gt_fields, 0); 515 Gt_type = make_type("Gt", cmpop_type, NULL, 0);
595 Gt_singleton = PyType_GenericNew(Gt_type, NULL, NULL); 516 Gt_singleton = PyType_GenericNew(Gt_type, NULL, NULL);
596 GtE_type = make_type("GtE", cmpop_type, GtE_fields, 0); 517 GtE_type = make_type("GtE", cmpop_type, NULL, 0);
597 GtE_singleton = PyType_GenericNew(GtE_type, NULL, NULL); 518 GtE_singleton = PyType_GenericNew(GtE_type, NULL, NULL);
598 Is_type = make_type("Is", cmpop_type, Is_fields, 0); 519 Is_type = make_type("Is", cmpop_type, NULL, 0);
599 Is_singleton = PyType_GenericNew(Is_type, NULL, NULL); 520 Is_singleton = PyType_GenericNew(Is_type, NULL, NULL);
600 IsNot_type = make_type("IsNot", cmpop_type, IsNot_fields, 0); 521 IsNot_type = make_type("IsNot", cmpop_type, NULL, 0);
601 IsNot_singleton = PyType_GenericNew(IsNot_type, NULL, NULL); 522 IsNot_singleton = PyType_GenericNew(IsNot_type, NULL, NULL);
602 In_type = make_type("In", cmpop_type, In_fields, 0); 523 In_type = make_type("In", cmpop_type, NULL, 0);
603 In_singleton = PyType_GenericNew(In_type, NULL, NULL); 524 In_singleton = PyType_GenericNew(In_type, NULL, NULL);
604 NotIn_type = make_type("NotIn", cmpop_type, NotIn_fields, 0); 525 NotIn_type = make_type("NotIn", cmpop_type, NULL, 0);
605 NotIn_singleton = PyType_GenericNew(NotIn_type, NULL, NULL); 526 NotIn_singleton = PyType_GenericNew(NotIn_type, NULL, NULL);
606 comprehension_type = make_type("comprehension", &PyBaseObject_Type, 527 comprehension_type = make_type("comprehension", &PyBaseObject_Type,
607 comprehension_fields, 3); 528 comprehension_fields, 3);
608 excepthandler_type = make_type("excepthandler", &PyBaseObject_Type, 529 excepthandler_type = make_type("excepthandler", &PyBaseObject_Type,
609 excepthandler_fields, 3); 530 excepthandler_fields, 3);