Skip to content.

logo Stackless Python


Personal tools

Bugfix for Win32 and some more

There was a deeper bug in the Win32 task switching code, which was hidden for years. I did not explicitly touch the registers bx, si and di, although I thought so. Just "mentioning" is not enough, you have to change them. This is a bugfix relevant to all Windows users.

There are also some clean-ups and a fix for a possible bug in the cstack/tasklet relationship. Another one was that I forgot to add tasklet.run to the tasklet method table. This is relevant for C people, only.

New feature: The TaskletExit exception now inherits from SystemExit. This makes very much sense, since code that blocks all but SystemExit will now also let taskletExit get through.

 

Powered by Plone