mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-13 00:09:32 +02:00
* set pi_uses_exceptions flag only if the try...finally frame is not an implicit frame
git-svn-id: trunk@26731 -
This commit is contained in:
parent
2e912b6c68
commit
e5aa0e4316
@ -2130,7 +2130,13 @@ implementation
|
||||
firstpass(t1);
|
||||
|
||||
include(current_procinfo.flags,pi_do_call);
|
||||
include(current_procinfo.flags,pi_uses_exceptions);
|
||||
|
||||
{ pi_uses_exceptions is an information for the optimizer and it
|
||||
is only interested in exceptions if they appear inside the body,
|
||||
so ignore implicit frames when setting the flag }
|
||||
if not(implicitframe) then
|
||||
include(current_procinfo.flags,pi_uses_exceptions);
|
||||
|
||||
inc(current_procinfo.estimatedtempsize,get_jumpbuf_size);
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user