lkml.org 
[lkml]   [2002]   [Feb]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [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/

\
 
 \ /
  Last update: 2005-03-22 13:24    [W:0.116 / U:1.316 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site