Messages in this thread | | | Date | Sat, 23 Feb 2002 18:52:09 +0100 | From | Francois Romieu <> | Subject | Re: [RFC] [PATCH] C exceptions in kernel |
| |
Dan Aloni <da-x@gmx.net> : [...] > cleanup { > if (foo) free(foo); ^^ > if (bar) free(bar); ^^
> if (locked) unlock(); ^^ > } > return rc; > } > > Looks much better, IMHO. > > The cleanup() block will run after the try block even if an exception > did not occur, and will run also if the exception occured, passing the > exception to the next catch() or cleanup() block in stack.
Three useless "if" if no exception occured.
-- Ueimor - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |