[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to exit out of a function ? what is try-catch-throw in terms of
From: |
gnuist006 |
Subject: |
Re: How to exit out of a function ? what is try-catch-throw in terms of Program Counter |
Date: |
Tue, 23 Oct 2007 16:54:38 -0000 |
User-agent: |
G2/1.0 |
On Oct 23, 9:33 am, Stefan Monnier <monn...@iro.umontreal.ca> wrote:
> > NOTE: I am really afraid of try-catch-throw. I have never been
> > able to understand it since it does not exist in C and I can't
> > really visualize the construct in terms of C. That is what my
>
> Actually, these constructs pretty much exist in C as well: `catch' is called
> `setjmp', and `throw' is called `longjmp'.
>
> Stefan
Stefan, let me thank you for what seems to me to be the correct
concept.
I searched this whole thread in google for setjmp and YOU are the only
one who mentioned it. I applaud you. Because, it does not seem that
there
is any other construct that can implement try-catch-throw. I still
have to
read up on it, but thats what my gut instinct says.
Anyone, care to show how this translates into assembly after we deal
thoroughly with this in the context of C ?
Everyone, please ignore the the mean spirits trying to derail a
serious
conceptual discussions and calling each other trolls or giving
obfuscated
explanations for ego purposes, and not LUCID explanation.
- Re: How to exit out of a function ? what is try-catch-throw in terms of Program Counter, (continued)
Re: How to exit out of a function ? what is try-catch-throw in terms of Program Counter, Jim Langston, 2007/10/21
Re: How to exit out of a function ? what is try-catch-throw in terms of Program Counter, Malcolm McLean, 2007/10/21
Re: How to exit out of a function ? what is try-catch-throw in terms of Program Counter, abhy, 2007/10/21
Re: How to exit out of a function ? what is try-catch-throw in terms of Program Counter, Joel Yliluoma, 2007/10/23
Re: How to exit out of a function ? what is try-catch-throw in terms of Program Counter, Stefan Monnier, 2007/10/23