Alles klar, man muss es explizit angeben.
Dann hoffe ich die haben den anderen "Bug" behoben.
Wenn du eine
Exception reraisest, welche noch bei der Exceptionbehandlung Registriert ist, dann knallte es immer.
Delphi-Quellcode:
except
on E: ... do
raise;
end;
Delphi-Quellcode:
except
on E: ... do
raise E; << hier knallte es dann beim END, Freigabe von "internen" E und später wieder auf das neue "E" zugreigen, was aber das Selbe ist
end;
Delphi-Quellcode:
except
on E: ...
do
raise Exception(AcquireExceptionObject); << Deregistrieren und dann das abgelöste
Exception-Objekt wiederverwenden
end;