Nick Coghlan wrote: > Marek Baczek BaczyĆski wrote: >> 2005/11/15, Nick Coghlan <[EMAIL PROTECTED]>: >>> It avoids the potential for labelling problems that arises when goto's are >>> used for resource cleanup. It's a far cry from real exception handling, but >>> it's the best solution I've seen within the limits of C. >> <delurk> >> do { >> .... >> .... >> } while (0); >> >> >> Same benefit and saves some typing :) > > Heh. Good point. I spend so much time working with a certain language I tend > to forget do/while loops exist ;)
Thomas actually tried doing things this way, and the parser/compiler code needs to use loops, which means this trick won't work reliably. So we'll need to do something smarter (such as the arena idea) to deal with the memory allocation problem. Cheers, Nick. -- Nick Coghlan | [EMAIL PROTECTED] | Brisbane, Australia --------------------------------------------------------------- http://boredomandlaziness.blogspot.com _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com