[fpc-devel]raise's exceptaddr
Florian Klaempfl
Florian.Klaempfl at gmx.de
Thu May 16 19:16:14 CEST 2002
At 11:02 15.05.02 +0200, you wrote:
>On Fri, 3 May 2002, Aleksey V. Vaneev wrote:
>
> > Hello,
> >
> > Could you implement a dedicated exceptaddr frame creation for raise
> > statements? Because now if raise uses some ansistring constructor,
> > it automatically creates exception frame for the whole procedure
> > where raise was placed. But in most cases exception is not raised
> > and exception frame becames a burden for the whole procedure,
> > especially if ansistrings generally were not used.
I see your point, but implementing this especially for raise seems to
require a lot of effort and the speed gain will be little ... especially
because the 1.1 compiler has an optimized exception frame handling.
>The frame will always be created. As soon as ansistrings is used
>in a procedure, an exception frame is created in a procedure -
>always. Even is no raise statement is present (an exception could
>e.g. be raised in a called procedure).
Hmmm, please reread the quoted original email, Michael :)!
More information about the fpc-devel
mailing list