[Stackless-checkins] CVS: slpdev/src/2.3/dev/Stackless/core stacklesseval.c, 1.162, 1.163
Christian Tismer
tismer at centera.de
Thu Jul 8 20:58:32 CEST 2004
Update of /home/cvs/slpdev/src/2.3/dev/Stackless/core
In directory centera.de:/tmp/cvs-serv9390/Stackless/core
Modified Files:
stacklesseval.c
Log Message:
added iterator support to channels,
and sending of sequences.
It works, there is just a case missing to
make it completely stackless.
Changed exceptions to stopiteration in certain places.
Very convenient for main, when consuming all of
a channel's data with list(ch)
Index: stacklesseval.c
===================================================================
RCS file: /home/cvs/slpdev/src/2.3/dev/Stackless/core/stacklesseval.c,v
retrieving revision 1.162
retrieving revision 1.163
diff -C2 -d -r1.162 -r1.163
*** a/stacklesseval.c 6 Jun 2004 15:04:41 -0000 1.162
--- b/stacklesseval.c 8 Jul 2004 18:58:30 -0000 1.163
***************
*** 439,443 ****
if (f->f_back == NULL &&
! (f->f_back = (PyFrameObject *)
slp_cframe_new(gen_iternext_callback, 0)) == NULL)
return NULL;
--- 439,443 ----
if (f->f_back == NULL &&
! (f->f_back = (PyFrameObject *)
slp_cframe_new(gen_iternext_callback, 0)) == NULL)
return NULL;
_______________________________________________
Stackless-checkins mailing list
Stackless-checkins at stackless.com
http://www.stackless.com/mailman/listinfo/stackless-checkins
More information about the Stackless-checkins
mailing list